Photon C++ Client API
5.0.7.3
|
Public Member Functions | |
ANSIString (void) | |
ANSIString (const ANSIString &str) | |
ANSIString (const JString &str) | |
ANSIString (const char *str) | |
ANSIString (const EG_CHAR *str) | |
~ANSIString (void) | |
ANSIString & | operator= (const ANSIString &Rhs) |
ANSIString & | operator= (const JString &Rhs) |
ANSIString & | operator= (const char *Rhs) |
ANSIString & | 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 |
Additional Inherited Members | |
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 ANSIString class is a container class for char* strings, encoded with the current locale.
This is the current locale implementation of BaseCharString. Please look at the doc of the abstract base class for more information.
ANSIString | ( | void | ) |
Constructor: Creates an empty ANSIString.
ANSIString | ( | const ANSIString & | str | ) |
Copy-Constructor: Creates a new ANSIString from a deep copy of the argument string.
str | The ANSIString string to copy. |
ANSIString | ( | const JString & | wstr | ) |
Copy-Constructor: Creates a new ANSIString from a deep copy of the argument string.
wstr | The JString string to copy. |
ANSIString | ( | const char * | str | ) |
Copy-Constructor: Creates a new ANSIString from a deep copy of the argument string.
str | The ANSI string to copy. |
ANSIString | ( | const EG_CHAR * | wstr | ) |
Copy-Constructor: Creates a new ANSIString from a deep copy of the argument string.
wstr | The Unicode String string to copy. |
~ANSIString | ( | void | ) |
Destructor.
ANSIString & operator= | ( | const ANSIString & | Rhs | ) |
operator=.
Makes a deep copy of its right operand into its left operand.
This overwrites old data in the left operand.
ANSIString & 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.
ANSIString & 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.
ANSIString & 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.