#include <string_view.hpp>
Public Types | |
using | char_type = CharT |
using | iterator = const char_type * |
Public Member Functions | |
constexpr char_type | back () const noexcept |
constexpr | basic_string_view () noexcept |
constexpr | basic_string_view (const char_type *begin, const char_type *end) noexcept |
constexpr | basic_string_view (const char_type *ptr, std::size_t size) noexcept |
constexpr | basic_string_view (const char_type *str) noexcept |
constexpr | basic_string_view (null_terminated, const char_type *ptr, std::size_t size) noexcept |
constexpr iterator | begin () const noexcept |
constexpr const char_type * | c_str () const noexcept |
constexpr const char_type * | data () const noexcept |
constexpr bool | empty () const noexcept |
constexpr iterator | end () const noexcept |
constexpr std::size_t | find (basic_string_view str, std::size_t pos=0) const noexcept |
constexpr std::size_t | find (CharT c, std::size_t pos=0) const noexcept |
constexpr char_type | front () const noexcept |
constexpr bool | is_null_terminated () const noexcept |
constexpr std::size_t | length () const noexcept |
constexpr char_type | operator[] (std::size_t i) const noexcept |
constexpr void | remove_prefix (std::size_t n) noexcept |
constexpr void | remove_suffix (std::size_t n) noexcept |
constexpr std::size_t | size () const noexcept |
constexpr bool | starts_with (basic_string_view prefix) const |
constexpr basic_string_view | substr (std::size_t pos, std::size_t length=npos) const noexcept |
Static Public Attributes | |
static constexpr std::size_t | npos = std::size_t(-1) |
Private Attributes | |
bool | _null_terminated |
const CharT * | _ptr |
std::size_t | _size |
Static Private Attributes | |
static constexpr CharT | empty_string [] = {CharT()} |
Friends | |
constexpr friend bool | operator!= (basic_string_view< CharT > lhs, basic_string_view< CharT > rhs) noexcept |
constexpr friend bool | operator== (basic_string_view< CharT > lhs, basic_string_view< CharT > rhs) noexcept |
Definition at line 17 of file string_view.hpp.
using lexy::_detail::basic_string_view< CharT >::char_type = CharT |
Definition at line 22 of file string_view.hpp.
using lexy::_detail::basic_string_view< CharT >::iterator = const char_type* |
Definition at line 51 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 25 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 28 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 35 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 38 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 44 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 85 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 53 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 101 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 91 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 62 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 57 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 144 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 154 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 80 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 96 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 70 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 75 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 110 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 116 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 66 of file string_view.hpp.
|
inlineconstexpr |
Definition at line 139 of file string_view.hpp.
|
inlineconstexprnoexcept |
Definition at line 123 of file string_view.hpp.
|
friend |
Definition at line 173 of file string_view.hpp.
|
friend |
Definition at line 160 of file string_view.hpp.
|
private |
Definition at line 182 of file string_view.hpp.
|
private |
Definition at line 180 of file string_view.hpp.
|
private |
Definition at line 181 of file string_view.hpp.
|
staticconstexprprivate |
Definition at line 19 of file string_view.hpp.
|
staticconstexpr |
Definition at line 108 of file string_view.hpp.