Definition at line 39 of file String.h.
◆ Iterator
STL-like iterator.
Definition at line 43 of file String.h.
◆ StrRef() [1/3]
Initializes blank instance.
Definition at line 46 of file String.h.
◆ StrRef() [2/3]
Full initialization.
Definition at line 53 of file String.h.
◆ StrRef() [3/3]
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 65 of file String.h.
◆ at()
const Char & at |
( |
size_t | index | ) |
const |
|
inline |
◆ begin()
◆ empty()
Indicates whether array of zero length.
Definition at line 73 of file String.h.
◆ end()
◆ items()
const Char * items |
( |
| ) |
const |
|
inline |
Read-only content.
Definition at line 79 of file String.h.
◆ operator=()
Reinitializes from another instance.
Definition at line 137 of file String.h.
◆ operator[]()
const Char & operator[] |
( |
size_t | index | ) |
const |
|
inline |
◆ reset() [1/2]
Resets reference to nothing.
Definition at line 103 of file String.h.
◆ reset() [2/2]
void reset |
( |
const Char * | chars, |
|
|
size_t | size ) |
|
inline |
Updates data being referenced.
Definition at line 110 of file String.h.
◆ size()
Number of chars.
Definition at line 85 of file String.h.
◆ swap()
Swaps content with other instance.
Definition at line 148 of file String.h.