Inheritance diagram for osgText::String:

Public Types | |
| typedef VectorUInt | vector_type |
| ENCODING_UNDEFINED | |
| ENCODING_ASCII = ENCODING_UNDEFINED | |
| 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 | |
| detect encoding from signature | |
| 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 } |
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) | |
| virtual | ~String () |
| String & | operator= (const String &str) |
| void | set (const std::string &str) |
| void | set (const wchar_t *text) |
| void | set (const std::string &text, Encoding encoding) |
| std::string | createUTF8EncodedString () const |
Reimplemented from osgText::VectorUInt.
Types of string encodings supported
| osgText::String::String | ( | ) | [inline] |
| osgText::String::String | ( | const String & | str | ) |
| osgText::String::String | ( | const std::string & | str | ) | [inline] |
| osgText::String::String | ( | const wchar_t * | text | ) | [inline] |
| osgText::String::String | ( | const std::string & | text, | |
| Encoding | encoding | |||
| ) | [inline] |
| virtual osgText::String::~String | ( | ) | [inline, virtual] |
| std::string osgText::String::createUTF8EncodedString | ( | ) | const |
returns a UTF8 encoded version of this osgText::String.
| void osgText::String::set | ( | const std::string & | text, | |
| Encoding | encoding | |||
| ) |
Set the text using a Unicode encoded std::string, which is converted to an internal TextString. The encoding parameter specificies which Unicode encodeding is used in the std::string.
| void osgText::String::set | ( | const wchar_t * | text | ) |
Set the text using a wchar_t string, which is converted to an internal TextString.
| void osgText::String::set | ( | const std::string & | str | ) |
1.4.7