|
Public Member Functions |
|
| WString () |
| | Constructs an empty string.
|
|
| WString (const WStringBase &ucs2_string) |
| | Constructs a string as a copy of another UCS-2 string.
|
|
| WString (const word *ucs2_string_begin, const word *ucs2_string_end) |
| | Constructs a string from a sequence of UCS-2 encoded characters.
|
|
| WString (WStringBase::size_type count, word ucs2_char) |
| | Constructs a string from multiples of a UCS-2 encoded character.
|
|
| WString (const char *utf8_string) |
| | Constructs a string from a null-terminated sequence of UTF-8 encoded characters.
|
|
| WString (const char *utf8_string_begin, const char *utf8_string_end) |
| | Constructs a string from a sequence of UTF-8 encoded characters.
|
|
| WString (const String &utf8_string) |
| | Constructs a string from a sequence of UTF-8 encoded characters.
|
|
| ~WString () |
| | Destroys the string.
|
|
String & | ToUTF8 (String &utf8_string, bool append=false) const |
| | Converts the string to UTF-8 encoding.
|
|
WString & | operator= (const WStringBase &string) |
| | Assigns a UCS-2 string to this string.
|
|
WString & | operator= (const WString &string) |
| | Assigns a UCS-2 string to this string.
|
|
WString & | operator= (const word *string) |
| | Assigns a null-terminated UCS-2 string to this string.
|
|
WString & | operator= (const char *string) |
| | Converts a UTF-8 encoded string into UCS-2 and assigns it to this string.
|
|
bool | operator== (const WString &string) const |
| | Checks equality between two UCS-2 encoded strings.
|
|
bool | operator== (const char *string) const |
| | Checks equality between this string and another string in UTF-8 encoding.
|
|
WStringBase::size_type | Find (const WString &s, WStringBase::size_type pos=WStringBase::npos) const |
|
WStringBase::size_type | Find (const word *s, WStringBase::size_type pos=WStringBase::npos) const |
|
WStringBase::size_type | Find (const word &s, WStringBase::size_type pos=WStringBase::npos) const |
|
word & | operator[] (WStringBase::size_type offset) |
|
word | operator[] (WStringBase::size_type offset) const |
Stores a string of characters encoded in UCS-2 format (UTF-16 without support for supplementary characters).