Rocket::Core::WString Class Reference

#include <WString.h>

Inheritance diagram for Rocket::Core::WString:
Collaboration diagram for Rocket::Core::WString:

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.
StringToUTF8 (String &utf8_string, bool append=false) const
 Converts the string to UTF-8 encoding.
WStringoperator= (const WStringBase &string)
 Assigns a UCS-2 string to this string.
WStringoperator= (const WString &string)
 Assigns a UCS-2 string to this string.
WStringoperator= (const word *string)
 Assigns a null-terminated UCS-2 string to this string.
WStringoperator= (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

Detailed Description

Stores a string of characters encoded in UCS-2 format (UTF-16 without support for supplementary characters).

Author:
Peter Curry

The documentation for this class was generated from the following files:
  • Include/Rocket/Core/WString.h
  • Source/Core/WString.cpp