|
VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
|
holds an UTF8 encoded string and a platform representation of it More...
#include <cstring.h>
Public Types | |
| using | StringType = std::string |
| using | SizeType = StringType::size_type |
| using | CodePointIterator = UTF8CodePointIterator<StringType::const_iterator> |
Public Member Functions | |
| UTF8String (UTF8StringPtr str=nullptr) | |
| UTF8String (const UTF8String &other) | |
| UTF8String (const StringType &str) | |
| UTF8String (UTF8String &&other) noexcept | |
| UTF8String (StringType &&str) noexcept | |
| UTF8String & | operator= (const UTF8String &other) |
| UTF8String & | operator= (const StringType &other) |
| UTF8String & | operator= (UTF8String &&other) noexcept |
| UTF8String & | operator= (StringType &&str) noexcept |
| UTF8String & | operator= (UTF8StringPtr str) |
| SizeType | length () const noexcept |
| bool | empty () const noexcept |
| void | copy (UTF8StringBuffer dst, SizeType dstSize) const noexcept |
| CodePointIterator | begin () const noexcept |
| CodePointIterator | end () const noexcept |
| bool | operator== (UTF8StringPtr str) const noexcept |
| bool | operator!= (UTF8StringPtr str) const noexcept |
| bool | operator== (const UTF8String &str) const noexcept |
| bool | operator!= (const UTF8String &str) const noexcept |
| bool | operator== (const StringType &str) const noexcept |
| bool | operator!= (const StringType &str) const noexcept |
| UTF8String & | operator+= (const UTF8String &other) |
| UTF8String & | operator+= (StringType::value_type ch) |
| UTF8String & | operator+= (const StringType::value_type *other) |
| UTF8String | operator+ (const UTF8String &other) |
| UTF8String | operator+ (StringType::value_type ch) |
| UTF8String | operator+ (const StringType::value_type *other) |
| void | assign (UTF8StringPtr str) |
| void | clear () noexcept |
| UTF8StringPtr | data () const noexcept |
| operator const UTF8StringPtr () const noexcept | |
| const StringType & | getString () const noexcept |
| IPlatformString * | getPlatformString () const noexcept |
| operator bool () const =delete | |
holds an UTF8 encoded string and a platform representation of it
| using CodePointIterator = UTF8CodePointIterator<StringType::const_iterator> |
| using SizeType = StringType::size_type |
| using StringType = std::string |
| UTF8String | ( | UTF8StringPtr | str = nullptr | ) |
| UTF8String | ( | const UTF8String & | other | ) |
|
explicit |
|
noexcept |
|
noexcept |
| void assign | ( | UTF8StringPtr | str | ) |
|
noexcept |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
explicitdelete |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
| UTF8String operator+ | ( | const StringType::value_type * | other | ) |
| UTF8String operator+ | ( | const UTF8String & | other | ) |
| UTF8String operator+ | ( | StringType::value_type | ch | ) |
| UTF8String & operator+= | ( | const StringType::value_type * | other | ) |
| UTF8String & operator+= | ( | const UTF8String & | other | ) |
| UTF8String & operator+= | ( | StringType::value_type | ch | ) |
| UTF8String & operator= | ( | const StringType & | other | ) |
| UTF8String & operator= | ( | const UTF8String & | other | ) |
|
noexcept |
|
noexcept |
|
inline |
|
noexcept |
|
noexcept |
|
noexcept |