VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
holds an UTF8 encoded string and a platform representation of it More...
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 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 | ) |
UTF8String & operator= | ( | const UTF8String & | other | ) |
UTF8String & operator= | ( | const StringType & | other | ) |
|
noexcept |
|
noexcept |
|
inline |
|
noexcept |
|
noexcept |
|
noexcept |