10 #ifndef BOOST_BEAST_STRING_HPP 11 #define BOOST_BEAST_STRING_HPP 14 #include <boost/version.hpp> 15 #ifndef BOOST_BEAST_NO_BOOST_STRING_VIEW 16 # if BOOST_VERSION >= 106400 17 # define BOOST_BEAST_NO_BOOST_STRING_VIEW 0 19 # define BOOST_BEAST_NO_BOOST_STRING_VIEW 1 23 #if BOOST_BEAST_NO_BOOST_STRING_VIEW 24 #include <boost/utility/string_ref.hpp> 26 #include <boost/utility/string_view.hpp> 34 #if BOOST_BEAST_NO_BOOST_STRING_VIEW 39 template<
class CharT,
class Traits>
41 boost::basic_string_ref<CharT, Traits>;
47 template<
class CharT,
class Traits>
49 boost::basic_string_view<CharT, Traits>;
58 if(c >=
'A' && c <=
'Z')
63 template<
class =
void>
128 begin(lhs), end(lhs), begin(rhs), end(rhs),
Definition: async_result.hpp:20
int lexicographical_compare(CharT const *s1, std::size_t n1, CharT const *s2, std::size_t n2)
Definition: static_string.hpp:30
boost::basic_string_ref< CharT, Traits > basic_string_view
The type of basic string view used by the library.
Definition: string.hpp:41
Definition: string.hpp:141
boost::string_ref string_view
The type of string view used by the library.
Definition: string.hpp:36
bool iequals(beast::string_view lhs, beast::string_view rhs)
Definition: string.hpp:65
Definition: string.hpp:118
bool operator()(string_view lhs, string_view rhs) const
Definition: string.hpp:144
bool operator()(string_view lhs, string_view rhs) const
Definition: string.hpp:121
char ascii_tolower(char c)
Definition: string.hpp:56