Definition at line 45 of file String.h.
◆ Iterator
STL-like iterator.
Definition at line 49 of file String.h.
◆ StrRef() [1/4]
Initializes blank instance.
Definition at line 52 of file String.h.
◆ StrRef() [2/4]
Full initialization.
Definition at line 60 of file String.h.
◆ StrRef() [3/4]
template<size_t Size>
StrRef |
( |
const char(&) | value[Size] | ) |
|
|
inlineexplicitconstexprnoexcept |
◆ StrRef() [4/4]
Initializes as clone of other instance.
Data referenced by clone is not copied. Instead both instances will refer to same text segment.
Definition at line 83 of file String.h.
◆ at()
const Char & at |
( |
size_t | index | ) |
const |
|
inline |
◆ begin()
◆ empty()
Indicates whether array of zero length.
Definition at line 92 of file String.h.
◆ end()
◆ items()
const Char * items |
( |
| ) |
const |
|
inlinenoexcept |
Read-only content.
Definition at line 99 of file String.h.
◆ operator=()
Reinitializes from another instance.
Definition at line 163 of file String.h.
◆ operator[]()
const Char & operator[] |
( |
size_t | index | ) |
const |
|
inline |
◆ reset() [1/2]
Resets reference to nothing.
Definition at line 127 of file String.h.
◆ reset() [2/2]
void reset |
( |
const Char * | chars, |
|
|
size_t | size ) |
|
inlinenoexcept |
Updates data being referenced.
Definition at line 135 of file String.h.
◆ size()
Number of chars.
Definition at line 106 of file String.h.
◆ swap()
Swaps content with other instance.
Definition at line 175 of file String.h.
◆ trim()