|
| String (const char c) noexcept |
|
| String (char *const strBuf, const bool reallocData=true) noexcept |
|
| String (const char *const strBuf) noexcept |
|
| String (const int value) noexcept |
|
| String (const unsigned int value, const bool hexadecimal=false) noexcept |
|
| String (const long value) noexcept |
|
| String (const unsigned long value, const bool hexadecimal=false) noexcept |
|
| String (const long long value) noexcept |
|
| String (const unsigned long long value, const bool hexadecimal=false) noexcept |
|
| String (const float value) noexcept |
|
| String (const double value) noexcept |
|
| String (const String &str) noexcept |
|
std::size_t | length () const noexcept |
|
bool | isEmpty () const noexcept |
|
bool | isNotEmpty () const noexcept |
|
bool | contains (const char c) const noexcept |
|
bool | contains (const char *const strBuf, const bool ignoreCase=false) const noexcept |
|
bool | isDigit (const std::size_t pos) const noexcept |
|
bool | startsWith (const char c) const noexcept |
|
bool | startsWith (const char *const prefix) const noexcept |
|
bool | endsWith (const char c) const noexcept |
|
bool | endsWith (const char *const suffix) const noexcept |
|
std::size_t | find (const char c, bool *const found=nullptr) const noexcept |
|
std::size_t | find (const char *const strBuf, bool *const found=nullptr) const noexcept |
|
std::size_t | rfind (const char c, bool *const found=nullptr) const noexcept |
|
std::size_t | rfind (const char *const strBuf, bool *const found=nullptr) const noexcept |
|
void | clear () noexcept |
|
String & | replace (const char before, const char after) noexcept |
|
String & | remove (const char c) noexcept |
|
String & | truncate (const std::size_t n) noexcept |
|
String & | toBasic () noexcept |
|
String & | toLower () noexcept |
|
String & | toUpper () noexcept |
|
String | asBasic () const noexcept |
|
String | asLower () const noexcept |
|
String | asUpper () const noexcept |
|
const char * | buffer () const noexcept |
|
char * | getAndReleaseBuffer () noexcept |
|
| operator const char * () const noexcept |
|
char | operator[] (const std::size_t pos) const noexcept |
|
char & | operator[] (const std::size_t pos) noexcept |
|
bool | operator== (const char *const strBuf) const noexcept |
|
bool | operator== (const String &str) const noexcept |
|
bool | operator!= (const char *const strBuf) const noexcept |
|
bool | operator!= (const String &str) const noexcept |
|
String & | operator= (const char *const strBuf) noexcept |
|
String & | operator= (const String &str) noexcept |
|
String & | operator+= (const char *const strBuf) noexcept |
|
String & | operator+= (const String &str) noexcept |
|
String | operator+ (const char *const strBuf) noexcept |
|
String | operator+ (const String &str) noexcept |
|
bool | operator< (const String &str) const noexcept |
|