|
| AString (AString &&other) noexcept |
|
| AString (const basic_string &other) noexcept |
|
| AString (const std::string &utf8) noexcept |
|
| AString (const AString &other) noexcept |
|
| AString (const basic_string &rhs, const std::allocator< char16_t > &allocator) noexcept |
|
template<class Iterator > |
| AString (Iterator first, Iterator last) noexcept |
|
| AString (char16_t c) noexcept |
|
| AString (const char *utf8) noexcept |
|
| AString (std::string_view utf8) noexcept |
|
| AString (const std::allocator< char16_t > &allocator) noexcept |
|
| AString (const basic_string &rhs, size_type offset, const std::allocator< char16_t > &allocator) noexcept |
|
| AString (const basic_string &rhs, size_type offset, size_type count, const std::allocator< char16_t > &allocator) noexcept |
|
| AString (const char16_t *cStyleString, size_type count) noexcept |
|
| AString (const char16_t *cStyleString, size_type count, const std::allocator< char16_t > &allocator) noexcept |
|
| AString (const char16_t *cStyleString) noexcept |
|
| AString (const char16_t *cStyleString, const std::allocator< char16_t > &allocator) noexcept |
|
| AString (size_type count, char16_t _Ch) noexcept |
|
| AString (size_type count, char16_t _Ch, const std::allocator< char16_t > &allocator) noexcept |
|
| AString (basic_string &&rhs) noexcept |
|
| AString (basic_string &&rhs, const std::allocator< char16_t > &allocator) noexcept |
|
| AString (std::initializer_list< char16_t > _Ilist) noexcept |
|
void | push_back (char16_t c) noexcept |
|
void | pop_back () noexcept |
|
AString | uppercase () const |
|
AString | lowercase () const |
|
bool | startsWith (const AString &other) const noexcept |
|
bool | startsWith (char16_t c) const noexcept |
|
bool | endsWith (const AString &other) const noexcept |
|
bool | endsWith (char16_t c) const noexcept |
|
AStringVector | split (char16_t c) const noexcept |
|
size_type | find (char c, size_type offset=0) const noexcept |
|
size_type | find (char16_t c, size_type offset=0) const noexcept |
|
size_type | find (const AString &str, size_type offset=0) const noexcept |
|
size_type | rfind (char c, size_type offset=NPOS) const noexcept |
|
size_type | rfind (char16_t c, size_type offset=NPOS) const noexcept |
|
size_type | rfind (const AString &str, size_type offset=NPOS) const noexcept |
|
size_type | length () const noexcept |
|
AString | trimLeft (char16_t symbol=' ') const noexcept |
|
AString | trimRight (char16_t symbol=' ') const noexcept |
|
AString | trim (char16_t symbol=' ') const noexcept |
|
void | reserve (size_t s) |
|
void | resize (size_t s) |
|
AString | restrictLength (size_t s, const AString &stringAtEnd="...") const |
|
char16_t * | data () noexcept |
|
const char16_t * | data () const noexcept |
|
AString & | replaceAll (const AString &from, const AString &to) |
|
AString | replacedAll (const AString &from, const AString &to) const |
|
AString | replacedAll (char16_t from, char16_t to) const noexcept |
|
AString | replacedAll (const ASet< char16_t > &from, char16_t to) const noexcept |
|
AString & | replaceAll (char16_t from, char16_t to) noexcept |
|
template<typename OtherContainer > |
void | insertAll (const OtherContainer &c) noexcept |
|
AOptional< float > | toFloat () const noexcept |
| Converts the string to a float number. More...
|
|
AOptional< double > | toDouble () const noexcept |
| Converts the string to a double number. More...
|
|
double | toDoubleOrException () const noexcept |
| Converts the string to a double number. More...
|
|
AOptional< int > | toInt () const noexcept |
| Converts the string to int value. More...
|
|
int | toIntOrException () const |
| Converts the string to int value. More...
|
|
AOptional< int64_t > | toLongInt () const noexcept |
| Converts the string to int value. More...
|
|
int64_t | toLongIntOrException () const |
| Converts the string to int value. More...
|
|
AOptional< unsigned > | toUInt () const noexcept |
| Converts the string to int value. More...
|
|
unsigned | toUIntOrException () const |
| Converts the string to int value. More...
|
|
bool | toBool () const noexcept |
| Converts the string to boolean value. More...
|
|
bool | contains (char16_t c) const noexcept |
|
bool | contains (const AString &other) const noexcept |
|
AOptional< int > | toNumber (aui::ranged_number< int, 2, 36 > base=TO_NUMBER_BASE_DEC) const noexcept |
| Returns the string converted to an int using base. Returns std::nullopt if the conversion fails. More...
|
|
int | toNumberOrException (aui::ranged_number< int, 2, 36 > base=TO_NUMBER_BASE_DEC) const |
| Returns the string converted to an int using base. Throws an exception if the conversion fails. More...
|
|
std::string | toStdString () const noexcept |
|
void | resizeToNullTerminator () |
|
iterator | erase (const_iterator begin, const_iterator end) noexcept |
|
iterator | erase (const_iterator begin) noexcept |
|
AString & | erase (size_type offset) noexcept |
|
AString & | erase (size_type offset, size_type count) noexcept |
|
AByteBuffer | toUtf8 () const noexcept |
|
void | removeAt (unsigned at) noexcept |
|
AString | excessSpacesRemoved () const noexcept |
|
iterator | insert (size_type at, char16_t c) noexcept |
|
iterator | insert (size_type at, const AString &c) noexcept |
|
template<typename Iterator > |
iterator | insert (const_iterator at, Iterator begin, Iterator end) noexcept |
|
AString & | operator<< (char c) noexcept |
|
AString & | operator<< (char16_t c) noexcept |
|
inline ::AString & | operator+= (const AString &str) noexcept |
|
inline ::AString & | operator+= (const char *str) noexcept |
|
bool | empty () const noexcept |
|
size_type | size () const noexcept |
|
char16_t | operator[] (size_type index) const |
|
char16_t & | operator[] (size_type index) |
|
bool | operator< (const AString &other) const noexcept |
|
void | clear () noexcept |
|
char16_t & | front () noexcept |
|
char16_t & | back () noexcept |
|
const char16_t & | front () const noexcept |
|
const char16_t & | back () const noexcept |
|
char16_t & | first () noexcept |
|
char16_t & | last () noexcept |
|
const char16_t & | first () const noexcept |
|
const char16_t & | last () const noexcept |
|
const char16_t * | c_str () const |
|
iterator | begin () noexcept |
|
iterator | end () noexcept |
|
const_iterator | begin () const noexcept |
|
const_iterator | end () const noexcept |
|
reverse_iterator | rbegin () noexcept |
|
reverse_iterator | rend () noexcept |
|
const_reverse_iterator | rbegin () const noexcept |
|
const_reverse_iterator | rend () const noexcept |
|
AString & | append (const AString &s) noexcept |
|
AString & | append (size_t count, char16_t ch) noexcept |
|
const AString & | operator= (const AString &value) noexcept |
|
const AString & | operator= (AString &&value) noexcept |
|
bool | operator== (const AString &other) const noexcept |
|
bool | operator== (const char16_t *other) const noexcept |
|
size_t | sizeInBytes () const noexcept |
|
bool | operator!= (const AString &other) const noexcept |
|
bool | operator!= (const char16_t *other) const noexcept |
|
bool | operator== (const char *other) const noexcept |
|
bool | operator!= (const char *other) const noexcept |
|
template<typename... Args> |
AString | format (Args &&... args) const |
|
AString | processEscapes () const |
|
AString & | removeAll (char16_t c) noexcept |
|
AString | substr (std::size_t offset, std::size_t count=npos) const |
|