List of all members.
Public Types |
| enum | Encoding {
ENCODING_UNDEFINED,
ENCODING_ASCII = ENCODING_UNDEFINED,
ENCODING_UTF8,
ENCODING_UTF16,
ENCODING_UTF16_BE,
ENCODING_UTF16_LE,
ENCODING_UTF32,
ENCODING_UTF32_BE,
ENCODING_UTF32_LE,
ENCODING_SIGNATURE
} |
| | Types of string encodings supported. More...
|
| typedef VectorUInt | vector_type |
Public Member Functions |
| | String () |
| | String (const String &str) |
| | String (const std::string &str) |
| | String (const wchar_t *text) |
| | String (const std::string &text, Encoding encoding) |
| String & | operator= (const String &str) |
| void | set (const std::string &str) |
| void | set (const wchar_t *text) |
| | Set the text using a wchar_t string, which is converted to an internal TextString.
|
| void | set (const std::string &text, Encoding encoding) |
| | Set the text using a Unicode encoded std::string, which is converted to an internal TextString.
|
| std::string | createUTF8EncodedString () const |
| | returns a UTF8 encoded version of this osgText::String.
|
Member Typedef Documentation
Member Enumeration Documentation
Types of string encodings supported.
- Enumerator:
| ENCODING_UNDEFINED |
|
| ENCODING_ASCII |
not using Unicode
|
| ENCODING_UTF8 |
unsigned char ASCII
|
| ENCODING_UTF16 |
8-bit unicode transformation format
|
| ENCODING_UTF16_BE |
16-bit signature
|
| ENCODING_UTF16_LE |
16-bit big-endian
|
| ENCODING_UTF32 |
16-bit little-endian
|
| ENCODING_UTF32_BE |
32-bit signature
|
| ENCODING_UTF32_LE |
32-bit big-endian
|
| ENCODING_SIGNATURE |
32-bit little-endian
detect encoding from signature
|
Constructor & Destructor Documentation
Member Function Documentation
Set the text using a wchar_t string, which is converted to an internal TextString.
Set the text using a Unicode encoded std::string, which is converted to an internal TextString.
The encoding parameter specifies which Unicode encoding is used in the std::string.
The documentation for this class was generated from the following file: