| 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 |