// // Copyright (c) 2016-2019 Vinnie Falco (vinnie dot falco at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // Official repository: https://github.com/boostorg/beast // #ifndef BOOST_BEAST_STRING_TYPE_HPP #define BOOST_BEAST_STRING_TYPE_HPP #include #if defined(BOOST_BEAST_USE_STD_STRING_VIEW) #include #else #include #endif namespace boost { namespace beast { #if BOOST_BEAST_DOXYGEN || ! defined(BOOST_BEAST_USE_STD_STRING_VIEW) /// The type of string view used by the library using string_view = boost::string_view; /// The type of `basic_string_view` used by the library template using basic_string_view = boost::basic_string_view; #else using string_view = std::string_view; template using basic_string_view = std::basic_string_view; #endif } // beast } // boost #endif