|
| String (char_8_t const *str) |
|
| String (char_8_t const *str, size_t len) |
|
| String (gate_string_t const &src) |
|
| String (String const &src) noexcept |
|
| String (StringBuilder &strbuilder) |
|
| String (GATE_MOVEREF(String) src) noexcept |
|
String & | operator= (String const &src) noexcept |
|
String & | operator= (GATE_MOVEREF(String) src) noexcept |
|
void | swap (String &that) noexcept |
|
void | swap (gate_string_t &that) noexcept |
|
size_t | length () const noexcept |
|
size_t | size () const noexcept |
|
bool | empty () const noexcept |
|
char_8_t const * | c_str () const noexcept |
|
char_8_t const & | at (size_t index) const noexcept |
|
gate_string_t const * | c_impl () const noexcept |
|
size_t | positionOf (String const &text, size_t startAt=0) const noexcept |
|
size_t | positionOf (char const &chr, size_t startAt=0) const noexcept |
|
size_t | findFirstOf (String const &text, size_t startAt=0) const noexcept |
|
size_t | findFirstNotOf (String const &text, size_t startAt=0) const noexcept |
|
size_t | findLastOf (String const &text) const noexcept |
|
size_t | findLastNotOf (String const &text) const noexcept |
|
String | substr (size_t offset, size_t len=GATE_STR_NPOS) const |
|
String | left (size_t len) const |
|
String | right (size_t len) const |
|
String | readLine (String &tail) const |
|
String | readLine () |
|
String | toLower () const |
|
String | toUpper () const |
|
String | ltrim () const |
|
String | rtrim () const |
|
String | trim () const |
|
String | copy () const |
|
String | clone () const |
|
String | duplicate () const noexcept |
|
size_t | copyTo (char_8_t *buffer, size_t capacity) const |
|
int | compare (String const &str) const noexcept |
|
int | compareIC (String const &str) const noexcept |
|
bool_t | startsWith (String const &str) const noexcept |
|
bool_t | startsWith (char const &chr) const noexcept |
|
bool_t | startsWithIC (String const &str) const noexcept |
|
bool_t | endsWith (String const &str) const noexcept |
|
bool_t | endsWithIC (String const &str) const noexcept |
|
bool_t | endsWith (char const &chr) const noexcept |
|
bool_t | like (String const &str) const noexcept |
|
bool_t | likeOneOf (String const &str, char_8_t separator=';') const noexcept |
|
bool_t | equals (String const &str) const noexcept |
|
bool_t | equalsIC (String const &str) const noexcept |
|
int | compare (char_8_t const *str) const noexcept |
|
int | compareIC (char_8_t const *str) const noexcept |
|
bool_t | startsWith (char_8_t const *str) const noexcept |
|
bool_t | startsWithIC (char_8_t const *str) const noexcept |
|
bool_t | endsWith (char_8_t const *str) const noexcept |
|
bool_t | endsWithIC (char_8_t const *str) const noexcept |
|
bool_t | equals (char_8_t const *str) const noexcept |
|
bool_t | equalsIC (char_8_t const *str) const noexcept |
|
size_t | parseNum (uint64_t &num) noexcept |
|
size_t | parseNum (int64_t &num) noexcept |
|
size_t | parseNum (real64_t &num) noexcept |
|
size_t | parseNum (real32_t &num) noexcept |
|
size_t | parseHex (uint64_t &num) noexcept |
|
bool_t | operator== (String const &src) const noexcept |
|
bool_t | operator!= (String const &src) const noexcept |
|
bool_t | operator< (String const &src) const noexcept |
|
bool_t | operator> (String const &src) const noexcept |
|
bool_t | operator<= (String const &src) const noexcept |
|
bool_t | operator>= (String const &src) const noexcept |
|
bool_t | operator! () const noexcept |
|
gate_string_t const & | operator* () const noexcept |
|
char_8_t const & | operator[] (size_t index) const noexcept |
|
size_t | parse (String const &find, size_t startAt, String *ptrHead, String *ptrTail, bool_t separatorAsTail=false) |
|
template<class N > |
size_t | parseNum (N &num) noexcept |
|
template<class N > |
size_t | parseHex (N &num) noexcept |
|
| operator bool_type () const |
|