Definition at line 323 of file String.h.
◆ ConstIterator
Immutable iterator over chars.
Definition at line 327 of file String.h.
◆ StringRef() [1/6]
Initializes blank instance.
Definition at line 330 of file String.h.
◆ StringRef() [2/6]
StringRef |
( |
const char * | chars, |
|
|
size_t | size ) |
|
inline |
Full initialization.
Definition at line 337 of file String.h.
◆ StringRef() [3/6]
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 347 of file String.h.
◆ StringRef() [4/6]
Initializes instance from string content.
Definition at line 354 of file String.h.
◆ StringRef() [5/6]
Initializes instance from string content.
Definition at line 361 of file String.h.
◆ StringRef() [6/6]
Initializes instance from zero-terminated string.
Definition at line 368 of file String.h.
◆ at()
const char & at |
( |
size_t | index | ) |
const |
|
inline |
◆ begin()
◆ data()
const char * data |
( |
| ) |
const |
|
inline |
Read-only content.
Definition at line 381 of file String.h.
◆ empty()
Indicates whether array of zero length.
Definition at line 375 of file String.h.
◆ end()
◆ operator std::string()
operator std::string |
( |
| ) |
const |
|
inline |
Implicit conversion to std::string.
Definition at line 453 of file String.h.
◆ operator!=()
bool operator!= |
( |
const StringRef & | other | ) |
const |
|
inline |
Compares with another instance.
Definition at line 465 of file String.h.
◆ operator=()
Reinitializes from another instance.
Definition at line 471 of file String.h.
◆ operator==()
bool operator== |
( |
const StringRef & | other | ) |
const |
|
inline |
Compares with another instance.
Definition at line 459 of file String.h.
◆ operator[]()
const char & operator[] |
( |
size_t | index | ) |
const |
|
inline |
◆ reset() [1/2]
Resets reference to nothing.
Definition at line 405 of file String.h.
◆ reset() [2/2]
void reset |
( |
const char * | chars, |
|
|
size_t | size ) |
|
inline |
Updates data being referenced.
Definition at line 411 of file String.h.
◆ size()
◆ swap()
Swaps content with other instance.
Definition at line 480 of file String.h.
◆ toNumber()
template<typename NumericType>
bool toNumber |
( |
NumericType & | number | ) |
const |
|
inline |
Returns number if text is string representation of an integer.
Definition at line 435 of file String.h.
◆ toString() [1/2]
std::string toString |
( |
| ) |
const |
|
inline |
◆ toString() [2/2]
void toString |
( |
std::string & | str | ) |
const |
|
inline |