Public Types | |
| typedef size_t | size_type |
| typedef const Char * | const_iterator |
| typedef const_iterator | iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
| typedef const_reverse_iterator | reverse_iterator |
Public Member Functions | |
| constexpr | StrRef () |
| constexpr | StrRef (const Char *chars, size_t size) noexcept |
| StrRef (const Char *chars) noexcept | |
| StrRef (const std::string &string) | |
| bool | empty () const noexcept |
| constexpr const Char * | data () const noexcept |
| constexpr size_type | size () const noexcept |
| constexpr size_type | length () const noexcept |
| const_iterator | begin () const noexcept |
| const_iterator | end () const noexcept |
| const_iterator | cbegin () const noexcept |
| const_iterator | cend () const noexcept |
| const_reverse_iterator | rbegin () const noexcept |
| const_reverse_iterator | rend () const noexcept |
| const_reverse_iterator | crbegin () const noexcept |
| const_reverse_iterator | crend () const noexcept |
| const Char & | operator[] (size_type index) const noexcept |
| const Char & | at (size_type index) const |
| const Char & | front () const noexcept |
| const Char & | back () const noexcept |
| void | swap (StrRef &other) noexcept |
| operator std::basic_string< Char > () const | |
Provides the efficient way of accessing text-based values without copying content of the text being referred.
| typedef const Char* const_iterator |
| typedef std::reverse_iterator<const_iterator> const_reverse_iterator |
| typedef const_iterator iterator |
|
inlineconstexpr |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |