#include <sol.hpp>
|
static int | compare (const Char *lhs_p, std::size_t lhs_sz, const Char *rhs_p, std::size_t rhs_sz) |
|
|
std::size_t | s |
|
const Char * | p |
|
§ basic_string_view() [1/3]
template<typename Char, typename Traits = std::char_traits<Char>>
basic_string_view(const std::string &r)
Definition: sol.hpp:1069
§ basic_string_view() [2/3]
template<typename Char, typename Traits = std::char_traits<Char>>
T * ptr(T *val)
Definition: sol.hpp:1872
basic_string_view(const std::string &r)
Definition: sol.hpp:1069
§ basic_string_view() [3/3]
template<typename Char, typename Traits = std::char_traits<Char>>
T * ptr(T *val)
Definition: sol.hpp:1872
std::size_t s
Definition: sol.hpp:1066
const Char * p
Definition: sol.hpp:1067
§ begin()
template<typename Char, typename Traits = std::char_traits<Char>>
const Char * p
Definition: sol.hpp:1067
§ cbegin()
template<typename Char, typename Traits = std::char_traits<Char>>
const Char * p
Definition: sol.hpp:1067
§ cend()
template<typename Char, typename Traits = std::char_traits<Char>>
std::size_t s
Definition: sol.hpp:1066
const Char * p
Definition: sol.hpp:1067
§ compare()
template<typename Char, typename Traits = std::char_traits<Char>>
static int sol::basic_string_view< Char, Traits >::compare |
( |
const Char * |
lhs_p, |
|
|
std::size_t |
lhs_sz, |
|
|
const Char * |
rhs_p, |
|
|
std::size_t |
rhs_sz |
|
) |
| |
|
inlinestatic |
1080 int result = Traits::compare(lhs_p, rhs_p, lhs_sz < rhs_sz ? lhs_sz : rhs_sz);
1083 if (lhs_sz < rhs_sz)
1085 if (lhs_sz > rhs_sz)
§ data()
template<typename Char, typename Traits = std::char_traits<Char>>
const Char * p
Definition: sol.hpp:1067
§ end()
template<typename Char, typename Traits = std::char_traits<Char>>
std::size_t s
Definition: sol.hpp:1066
const Char * p
Definition: sol.hpp:1067
§ length()
template<typename Char, typename Traits = std::char_traits<Char>>
std::size_t size() const
Definition: sol.hpp:1110
§ operator std::basic_string< Char, Traits >()
template<typename Char, typename Traits = std::char_traits<Char>>
1119 return std::basic_string<Char, Traits>(
data(),
size());
std::size_t size() const
Definition: sol.hpp:1110
const Char * data() const
Definition: sol.hpp:1106
§ operator!=() [1/3]
template<typename Char, typename Traits = std::char_traits<Char>>
1135 return !(*
this == r);
§ operator!=() [2/3]
template<typename Char, typename Traits = std::char_traits<Char>>
1139 return !(*
this == r);
§ operator!=() [3/3]
template<typename Char, typename Traits = std::char_traits<Char>>
1143 return !(*
this == r);
§ operator==() [1/3]
template<typename Char, typename Traits = std::char_traits<Char>>
1123 return compare(
p,
s, r.data(), r.size()) == 0;
std::size_t s
Definition: sol.hpp:1066
static int compare(const Char *lhs_p, std::size_t lhs_sz, const Char *rhs_p, std::size_t rhs_sz)
Definition: sol.hpp:1079
const Char * p
Definition: sol.hpp:1067
§ operator==() [2/3]
template<typename Char, typename Traits = std::char_traits<Char>>
std::size_t s
Definition: sol.hpp:1066
static int compare(const Char *lhs_p, std::size_t lhs_sz, const Char *rhs_p, std::size_t rhs_sz)
Definition: sol.hpp:1079
const Char * p
Definition: sol.hpp:1067
§ operator==() [3/3]
template<typename Char, typename Traits = std::char_traits<Char>>
1131 return compare(r.data(), r.size(),
p,
s) == 0;
std::size_t s
Definition: sol.hpp:1066
static int compare(const Char *lhs_p, std::size_t lhs_sz, const Char *rhs_p, std::size_t rhs_sz)
Definition: sol.hpp:1079
const Char * p
Definition: sol.hpp:1067
§ size()
template<typename Char, typename Traits = std::char_traits<Char>>
std::size_t s
Definition: sol.hpp:1066
template<typename Char, typename Traits = std::char_traits<Char>>
template<typename Char, typename Traits = std::char_traits<Char>>
The documentation for this struct was generated from the following file: