Photon C++ Client API
5.0.7.3
|
Public Member Functions | |
UTF8String (void) | |
UTF8String (const UTF8String &str) | |
UTF8String (const JString &str) | |
UTF8String (const char *str) | |
UTF8String (const EG_CHAR *str) | |
~UTF8String (void) | |
UTF8String & | operator= (const UTF8String &Rhs) |
UTF8String & | operator= (const JString &Rhs) |
UTF8String & | operator= (const char *Rhs) |
UTF8String & | operator= (const EG_CHAR *Rhs) |
operator const char * (void) const | |
operator JString (void) const | |
JString | JStringRepresentation (void) const |
unsigned int | size (void) const |
Public Member Functions inherited from BaseCharString | |
BaseCharString () | |
virtual | ~BaseCharString (void) |
const char * | cstr (void) const |
unsigned int | length (void) const |
virtual JString & | toString (JString &retStr, bool withTypes=false) const |
virtual JString & | toString (JString &retStr, bool withTypes=false) const=0 |
JString | toString (bool withTypes=false) const |
Public Member Functions inherited from Base | |
virtual | ~Base (void)=0 |
Public Member Functions inherited from LoggingBase< Base > | |
virtual | ~LoggingBase (void)=0 |
Public Member Functions inherited from ToString | |
virtual | ~ToString (void) |
virtual JString | typeToString (void) const |
JString | toString (bool withTypes=false) const |
Static Public Member Functions | |
static unsigned int | size (const JString &str) |
Static Public Member Functions inherited from LoggingBase< Base > | |
static void | setListener (const BaseListener *pBaseListener) |
static int | getDebugOutputLevel (void) |
static bool | setDebugOutputLevel (int debugLevel) |
static const LogFormatOptions & | getLogFormatOptions (void) |
static void | setLogFormatOptions (const LogFormatOptions &options) |
The UTF8String class is a container class for char* strings, encoded with UTF8.
This is the UTF8 implementation of BaseCharString. Please look at the doc of the abstract base class for more information.
UTF8String | ( | void | ) |
Constructor: Creates an empty UTF8String.
UTF8String | ( | const UTF8String & | wstr | ) |
Copy-Constructor: Creates a new UTF8String from a deep copy of the argument string.
wstr | The UTF8String to copy. |
UTF8String | ( | const JString & | wstr | ) |
Copy-Constructor: Creates a new UTF8String from a deep copy of the argument string.
wstr | The JString to copy. |
UTF8String | ( | const char * | str | ) |
Copy-Constructor: Creates a new UTF8String from a deep copy of the argument string.
str | The UTF8 string to copy. |
UTF8String | ( | const EG_CHAR * | wstr | ) |
Copy-Constructor: Creates a new UTF8String from a deep copy of the argument string.
wstr | The Unicode string to copy. |
~UTF8String | ( | void | ) |
Destructor.
UTF8String & operator= | ( | const UTF8String & | Rhs | ) |
operator=.
Makes a deep copy of its right operand into its left operand.
This overwrites old data in the left operand.
UTF8String & operator= | ( | const JString & | Rhs | ) |
operator=.
Makes a deep copy of its right operand into its left operand.
This overwrites old data in the left operand.
UTF8String & operator= | ( | const char * | Rhs | ) |
operator=.
Makes a deep copy of its right operand into its left operand.
This overwrites old data in the left operand.
UTF8String & operator= | ( | const EG_CHAR * | Rhs | ) |
operator=.
Makes a deep copy of its right operand into its left operand.
This overwrites old data in the left operand.
|
virtual |
operator const char*.
Copies a pointer to the content of its right operand into its left operand.
This overwrites old data in the left operand.
Implements BaseCharString.
|
virtual |
operator JString.
Copies a JString representation of its right operand into its left operand.
This overwrites old data in the left operand.
Implements BaseCharString.
|
virtual |
Implements BaseCharString.
|
virtual |
The default implementation of this function will just return length(), but for multibyte strings like UTF8String the return values of length() and size() can differ.
Implements BaseCharString.