| libstdc++
    | 
#include <>>
| Public Types | |
| using | const_iterator = const _CharT * | 
| using | const_pointer = const _CharT * | 
| using | const_reference = const _CharT & | 
| using | const_reverse_iterator = std::reverse_iterator< const_iterator > | 
| using | difference_type = ptrdiff_t | 
| using | iterator = const_iterator | 
| using | pointer = _CharT * | 
| using | reference = _CharT & | 
| using | reverse_iterator = const_reverse_iterator | 
| using | size_type = size_t | 
| using | traits_type = _Traits | 
| using | value_type = _CharT | 
| Public Member Functions | |
| constexpr | basic_string_view (const _CharT *__str) | 
| constexpr | basic_string_view (const _CharT *__str, size_type __len) | 
| template<typename _Allocator > | |
| basic_string_view (const basic_string< _CharT, _Traits, _Allocator > &__str) noexcept | |
| constexpr | basic_string_view (const basic_string_view &) noexcept=default | 
| constexpr const _CharT & | at (size_type __pos) const | 
| constexpr const _CharT & | back () const | 
| constexpr const_iterator | begin () const noexcept | 
| constexpr const_iterator | cbegin () const noexcept | 
| constexpr const_iterator | cend () const noexcept | 
| constexpr int | compare (basic_string_view __str) const noexcept | 
| constexpr int | compare (const _CharT *__str) const noexcept | 
| constexpr int | compare (size_type __pos1, size_type __n1, basic_string_view __str) const | 
| constexpr int | compare (size_type __pos1, size_type __n1, basic_string_view __str, size_type __pos2, size_type __n2) const | 
| constexpr int | compare (size_type __pos1, size_type __n1, const _CharT *__str) const | 
| constexpr int | compare (size_type __pos1, size_type __n1, const _CharT *__str, size_type __n2) const | 
| size_type | copy (_CharT *__str, size_type __n, size_type __pos=0) const | 
| const_reverse_iterator | crbegin () const noexcept | 
| const_reverse_iterator | crend () const noexcept | 
| constexpr const _CharT * | data () const noexcept | 
| constexpr bool | empty () const noexcept | 
| constexpr const_iterator | end () const noexcept | 
| constexpr size_type | find (_CharT __c, size_type __pos=0) const noexcept | 
| constexpr size_type | find (basic_string_view __str, size_type __pos=0) const noexcept | 
| constexpr size_type | find (const _CharT *__str, size_type __pos, size_type __n) const noexcept | 
| constexpr size_type | find (const _CharT *__str, size_type __pos=0) const noexcept | 
| constexpr size_type | find_first_not_of (_CharT __c, size_type __pos=0) const noexcept | 
| constexpr size_type | find_first_not_of (basic_string_view __str, size_type __pos=0) const noexcept | 
| constexpr size_type | find_first_not_of (const _CharT *__str, size_type __pos, size_type __n) const | 
| constexpr size_type | find_first_not_of (const _CharT *__str, size_type __pos=0) const noexcept | 
| constexpr size_type | find_first_of (_CharT __c, size_type __pos=0) const noexcept | 
| constexpr size_type | find_first_of (basic_string_view __str, size_type __pos=0) const noexcept | 
| constexpr size_type | find_first_of (const _CharT *__str, size_type __pos, size_type __n) const | 
| constexpr size_type | find_first_of (const _CharT *__str, size_type __pos=0) const noexcept | 
| constexpr size_type | find_last_not_of (_CharT __c, size_type __pos=npos) const noexcept | 
| constexpr size_type | find_last_not_of (basic_string_view __str, size_type __pos=npos) const noexcept | 
| constexpr size_type | find_last_not_of (const _CharT *__str, size_type __pos, size_type __n) const | 
| constexpr size_type | find_last_not_of (const _CharT *__str, size_type __pos=npos) const noexcept | 
| constexpr size_type | find_last_of (_CharT __c, size_type __pos=npos) const noexcept | 
| constexpr size_type | find_last_of (basic_string_view __str, size_type __pos=npos) const noexcept | 
| constexpr size_type | find_last_of (const _CharT *__str, size_type __pos, size_type __n) const | 
| constexpr size_type | find_last_of (const _CharT *__str, size_type __pos=npos) const noexcept | 
| constexpr const _CharT & | front () const | 
| constexpr size_type | length () const noexcept | 
| constexpr size_type | max_size () const noexcept | 
| template<typename _Allocator > | |
| operator basic_string< _CharT, _Traits, _Allocator > () const | |
| basic_string_view & | operator= (const basic_string_view &) noexcept=default | 
| constexpr const _CharT & | operator[] (size_type __pos) const | 
| const_reverse_iterator | rbegin () const noexcept | 
| constexpr void | remove_prefix (size_type __n) | 
| constexpr void | remove_suffix (size_type __n) | 
| const_reverse_iterator | rend () const noexcept | 
| constexpr size_type | rfind (_CharT __c, size_type __pos=npos) const noexcept | 
| constexpr size_type | rfind (basic_string_view __str, size_type __pos=npos) const noexcept | 
| constexpr size_type | rfind (const _CharT *__str, size_type __pos, size_type __n) const noexcept | 
| constexpr size_type | rfind (const _CharT *__str, size_type __pos=npos) const noexcept | 
| constexpr size_type | size () const noexcept | 
| constexpr basic_string_view | substr (size_type __pos=0, size_type __n=npos) const | 
| constexpr void | swap (basic_string_view &__sv) noexcept | 
| template<typename _Allocator = std::allocator<_CharT>> | |
| basic_string< _CharT, _Traits, _Allocator > | to_string (const _Allocator &__alloc=_Allocator()) const | 
| Static Public Attributes | |
| static constexpr size_type | npos | 
A non-owning reference to a string.
| _CharT | Type of character | 
| _Traits | Traits for character type, defaults to char_traits<_CharT>. | 
A basic_string_view looks like this:
Definition at line 78 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::const_iterator = const _CharT* | 
Definition at line 89 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::const_pointer = const _CharT* | 
Definition at line 86 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::const_reference = const _CharT& | 
Definition at line 88 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::const_reverse_iterator = std::reverse_iterator<const_iterator> | 
Definition at line 91 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::difference_type = ptrdiff_t | 
Definition at line 94 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::iterator = const_iterator | 
Definition at line 90 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::pointer = _CharT* | 
Definition at line 85 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::reference = _CharT& | 
Definition at line 87 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::reverse_iterator = const_reverse_iterator | 
Definition at line 92 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::size_type = size_t | 
Definition at line 93 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::traits_type = _Traits | 
Definition at line 83 of file experimental/string_view.
| using std::experimental::fundamentals_v1::basic_string_view< _CharT, _Traits >::value_type = _CharT | 
Definition at line 84 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 100 of file experimental/string_view.
| 
 | inlinenoexcept | 
Definition at line 107 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 112 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 117 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 190 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 209 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 128 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 136 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 140 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 289 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 308 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 299 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 303 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 312 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 316 of file experimental/string_view.
| 
 | inline | 
Definition at line 258 of file experimental/string_view.
| 
 | inlinenoexcept | 
Definition at line 152 of file experimental/string_view.
| 
 | inlinenoexcept | 
Definition at line 156 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 216 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 177 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 132 of file experimental/string_view.
| 
 | constexprnoexcept | 
Definition at line 72 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 324 of file experimental/string_view.
| 
 | constexprnoexcept | 
Definition at line 51 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 334 of file experimental/string_view.
| 
 | constexprnoexcept | 
Definition at line 174 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 383 of file experimental/string_view.
| 
 | constexpr | 
Definition at line 162 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 395 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 356 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 352 of file experimental/string_view.
| 
 | constexpr | 
Definition at line 125 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 363 of file experimental/string_view.
| 
 | constexprnoexcept | 
Definition at line 206 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 402 of file experimental/string_view.
| 
 | constexpr | 
Definition at line 185 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 414 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 372 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 367 of file experimental/string_view.
| 
 | constexpr | 
Definition at line 141 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 379 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 202 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 166 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 170 of file experimental/string_view.
| 
 | inlineexplicit | 
Definition at line 245 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 183 of file experimental/string_view.
| 
 | inlinenoexcept | 
Definition at line 144 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 222 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 230 of file experimental/string_view.
| 
 | inlinenoexcept | 
Definition at line 148 of file experimental/string_view.
| 
 | constexprnoexcept | 
Definition at line 108 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 338 of file experimental/string_view.
| 
 | constexprnoexcept | 
Definition at line 88 of file experimental/bits/string_view.tcc.
| 
 | inlineconstexprnoexcept | 
Definition at line 348 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 162 of file experimental/string_view.
| 
 | inlineconstexpr | 
Definition at line 277 of file experimental/string_view.
| 
 | inlineconstexprnoexcept | 
Definition at line 234 of file experimental/string_view.
| 
 | inline | 
Definition at line 252 of file experimental/string_view.
| 
 | staticconstexpr | 
Definition at line 95 of file experimental/string_view.