#include <ZVariant.h>

Public Member Functions | |
| TZVariant () | |
| TZVariant (Int8 cValue) | |
| TZVariant (Int16 sValue) | |
| TZVariant (int iValue) | |
| TZVariant (Int32 lValue) | |
| TZVariant (Int64 ldValue) | |
| TZVariant (Uint8 ucValue) | |
| TZVariant (Uint16 usValue) | |
| TZVariant (unsigned int uiValue) | |
| TZVariant (Uint32 ulValue) | |
| TZVariant (Uint64 uldValue) | |
| TZVariant (Float32 fValue) | |
| TZVariant (Float64 dValue) | |
| TZVariant (const char *pValue) | |
| TZVariant (const wchar_t *pValue) | |
| TZVariant (TString strValue) | |
| TZVariant (const IString &rValue) | |
| TZVariant (const TByteArray &rValue) | |
| TZVariant (const ISerializable &rValue) | |
| TZVariant (const IList< ISerializable * > &rValue) | |
| TZVariant (TString strName, Int8 cValue) | |
| TZVariant (TString strName, Int16 sValue) | |
| TZVariant (TString strName, Int32 lValue) | |
| TZVariant (TString strName, Int64 ldValue) | |
| TZVariant (TString strName, Uint8 ucValue) | |
| TZVariant (TString strName, Uint16 usValue) | |
| TZVariant (TString strName, Uint32 ulValue) | |
| TZVariant (TString strName, Uint64 uldValue) | |
| TZVariant (TString strName, Float32 fValue) | |
| TZVariant (TString strName, Float64 dValue) | |
| TZVariant (TString strName, const char *pValue) | |
| TZVariant (TString strName, const wchar_t *pValue) | |
| TZVariant (TString strName, TString strValue) | |
| TZVariant (TString strName, const IString &rValue) | |
| TZVariant (TString strName, const TByteArray &rValue) | |
| TZVariant (TString strName, const ISerializable &rValue) | |
| TZVariant (TString strName, const IList< ISerializable * > &rValue) | |
| TZVariant (const TZVariant &rInpar) | |
| TZVariant (const IZVariant &rInpar) | |
| TString | toString () const |
| virtual EZVariantType MQUALIFIER | getType () const |
| virtual void MQUALIFIER | getVariantName (IString &rName) const |
| virtual Retval MQUALIFIER | getInt8 (Int8 &rRet) const |
| virtual Retval MQUALIFIER | getInt16 (Int16 &rRet) const |
| virtual Retval MQUALIFIER | getInt32 (Int32 &rRet) const |
| virtual Retval MQUALIFIER | getInt64 (Int64 &rRet) const |
| virtual Retval MQUALIFIER | getUint8 (Uint8 &rRet) const |
| virtual Retval MQUALIFIER | getUint16 (Uint16 &rRet) const |
| virtual Retval MQUALIFIER | getUint32 (Uint32 &rRet) const |
| virtual Retval MQUALIFIER | getUint64 (Uint64 &rRet) const |
| virtual Retval MQUALIFIER | getFloat32 (Float32 &rRet) const |
| virtual Retval MQUALIFIER | getFloat64 (Float64 &rRet) const |
| virtual Retval MQUALIFIER | getRetval (Retval &rRet) const |
| virtual Retval MQUALIFIER | getTimeval (Timeval &rRet) const |
| virtual Retval MQUALIFIER | getString (IString &rRet) const |
| virtual Retval MQUALIFIER | getByteArray (IByteArray &rRet) const |
| virtual Retval MQUALIFIER | getObject (ISerializable *&rpRet) const |
| virtual Retval MQUALIFIER | getObjectList (IList< ISerializable * > &rRet) const |
| virtual void MQUALIFIER | setVariantName (const IString &rName) |
| virtual void MQUALIFIER | setInt8 (Int8 cVal) |
| virtual void MQUALIFIER | setInt16 (Int16 sVal) |
| virtual void MQUALIFIER | setInt32 (Int32 lVal) |
| virtual void MQUALIFIER | setInt64 (Int64 lddVal) |
| virtual void MQUALIFIER | setUint8 (Uint8 ucVal) |
| virtual void MQUALIFIER | setUint16 (Uint16 usVal) |
| virtual void MQUALIFIER | setUint32 (Uint32 ulVal) |
| virtual void MQUALIFIER | setUint64 (Uint64 uldVal) |
| virtual void MQUALIFIER | setFloat32 (Float32 fVal) |
| virtual void MQUALIFIER | setFloat64 (Float64 dVal) |
| virtual void MQUALIFIER | setRetval (Retval retVal) |
| virtual void MQUALIFIER | setTimeval (Timeval tmVal) |
| virtual void MQUALIFIER | setString (const IString &rVal) |
| virtual void MQUALIFIER | setByteArray (const IByteArray &rVal) |
| virtual void MQUALIFIER | setObject (const ISerializable &rVal) |
| virtual void MQUALIFIER | setObjectList (const IList< ISerializable * > &rVal) |
| virtual Retval MQUALIFIER | assign (const IZVariant &rInpar) |
| virtual bool MQUALIFIER | equals (const IZVariant &rInpar) const |
| virtual Int MQUALIFIER | compareTo (const IZVariant &rInpar) const |
| virtual Int MQUALIFIER | toInt (Int iDefault=0) const |
| virtual Uint MQUALIFIER | toUint (Uint uiDefault=0) const |
| virtual Float MQUALIFIER | toFloat (Float fDefault=0) const |
| virtual void MQUALIFIER | toString (IString &rValue) const |
| SERIAL_STRING_GET_SET (getObjName, setObjName) SERIAL_ENUM(m_ArgType | |
| if (lMode==2) | |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Public Attributes | |
| EZVariantType EZVariantType | vtType |
Protected Member Functions | |
| virtual | ~TZVariant () |
Protected Attributes | |
| EZVariantType | m_ArgType |
| Type of argument. | |
| TZVariantData | m_Data |
| bool | m_bAllocated |
| Allocated memory flag. | |
Classes | |
| union | TZVariantData |
| zeus::TZVariant::TZVariant | ( | ) | [inline] |
Creates an empty variant
| zeus::TZVariant::TZVariant | ( | Int8 | cValue | ) | [inline] |
Creates an anonymous variant wrapping an int8 value
| cValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Int16 | sValue | ) | [inline] |
Creates an anonymous variant wrapping an int16 value
| sValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | int | iValue | ) | [inline] |
Creates an anonymous variant wrapping an int value
| iValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Int32 | lValue | ) | [inline] |
Creates an anonymous variant wrapping an int32 value
| lValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Int64 | ldValue | ) | [inline] |
Creates an anonymous variant wrapping an int64 value
| ldValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Uint8 | ucValue | ) | [inline] |
Creates an anonymous variant wrapping an unsigned int8 value
| ucValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Uint16 | usValue | ) | [inline] |
Creates an anonymous variant wrapping an unsigned int16 value
| usValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | unsigned int | uiValue | ) | [inline] |
Creates an anonymous variant wrapping an unsigned int value
| uiValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Uint32 | ulValue | ) | [inline] |
Creates an anonymous variant wrapping an unsigned int32 value
| ulValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Uint64 | uldValue | ) | [inline] |
Creates an anonymous variant wrapping an unsigned int64 value
| uldValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Float32 | fValue | ) | [inline] |
Creates an anonymous variant wrapping a float32 value
| fValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | Float64 | dValue | ) | [inline] |
Creates an anonymous variant wrapping a float64 value
| dValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const char * | pValue | ) | [inline] |
Creates an anonymous variant wrapping a string value
| strValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const wchar_t * | pValue | ) | [inline] |
Creates an anonymous variant wrapping a string value
| pValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | TString | strValue | ) | [inline] |
Creates an anonymous variant wrapping a string value
| pValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const IString & | rValue | ) | [inline] |
Creates an anonymous variant wrapping a string value
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const TByteArray & | rValue | ) | [inline] |
Creates an anonymous variant wrapping an bytearray
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const ISerializable & | rValue | ) | [inline] |
Creates an anonymous variant wrapping an object
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const IList< ISerializable * > & | rValue | ) | [inline] |
Creates an anonymous variant wrapping an object list
| rValue | : Value to wrapp |
Creates a named variant wrapping an int8 value
| strName | : Name of the variant object | |
| cValue | : Value to wrapp |
Creates a named variant wrapping an int16 value
| strName | : Name of the variant object | |
| sValue | : Value to wrapp |
Creates a named variant wrapping an int32 value
| strName | : Name of the variant object | |
| lValue | : Value to wrapp |
Creates a named variant wrapping an int64 value
| strName | : Name of the variant object | |
| ldValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int8 value
| strName | : Name of the variant object | |
| cValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int16 value
| strName | : Name of the variant object | |
| sValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int32 value
| strName | : Name of the variant object | |
| lValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int64 value
| strName | : Name of the variant object | |
| ldValue | : Value to wrapp |
Creates a named variant wrapping a float32 value
| strName | : Name of the variant object | |
| fValue | : Value to wrapp |
Creates a named variant wrapping a float64 value
| strName | : Name of the variant object | |
| dValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | TString | strName, | |
| const char * | pValue | |||
| ) | [inline] |
Creates a named variant wrapping a string value
| strName | : Name of the variant object | |
| strValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | TString | strName, | |
| const wchar_t * | pValue | |||
| ) | [inline] |
Creates a named variant wrapping a string value
| strName | : Name of the variant object | |
| pValue | : Value to wrapp |
Creates a named variant wrapping a string value
| strName | : Name of the variant object | |
| pValue | : Value to wrapp |
Creates an anonymous variant wrapping a string value
| strName | : Name of the variant object | |
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | TString | strName, | |
| const TByteArray & | rValue | |||
| ) | [inline] |
Creates a named variant wrapping a byte array
| strName | : Name of the variant object | |
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | TString | strName, | |
| const ISerializable & | rValue | |||
| ) | [inline] |
Creates a named variant wrapping an object
| strName | : Name of the variant object | |
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | TString | strName, | |
| const IList< ISerializable * > & | rValue | |||
| ) | [inline] |
Creates a named variant wrapping an object list
| strName | : Name of the variant object | |
| rValue | : Value to wrapp |
| zeus::TZVariant::TZVariant | ( | const TZVariant & | rInpar | ) | [inline] |
Copy constructor
| rInpar | : variant to copy |
| zeus::TZVariant::TZVariant | ( | const IZVariant & | rInpar | ) | [inline] |
Copy constructor
| rInpar | : variant to copy |
| virtual zeus::TZVariant::~TZVariant | ( | ) | [inline, protected, virtual] |
Destroys the variant
| TString zeus::TZVariant::toString | ( | ) | const [inline] |
| IZVariant::EZVariantType MQUALIFIER zeus::TZVariant::getType | ( | ) | const [inline, virtual] |
| void MQUALIFIER zeus::TZVariant::getVariantName | ( | IString & | rName | ) | const [inline, virtual] |
| Retval MQUALIFIER TZVariant::getInt8 | ( | Int8 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getInt16 | ( | Int16 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getInt32 | ( | Int32 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getInt64 | ( | Int64 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getUint8 | ( | Uint8 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getUint16 | ( | Uint16 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getUint32 | ( | Uint32 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getUint64 | ( | Uint64 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getFloat32 | ( | Float32 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER TZVariant::getFloat64 | ( | Float64 & | rRet | ) | const [virtual] |
| Retval MQUALIFIER zeus::TZVariant::getRetval | ( | Retval & | rRet | ) | const [inline, virtual] |
| Retval MQUALIFIER zeus::TZVariant::getTimeval | ( | Timeval & | rRet | ) | const [inline, virtual] |
| Retval MQUALIFIER TZVariant::getString | ( | IString & | rRet | ) | const [virtual] |
see IZVariant
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getByteArray | ( | IByteArray & | rRet | ) | const [virtual] |
see IZVariant
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getObject | ( | ISerializable *& | rpRet | ) | const [virtual] |
see IZVariant
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getObjectList | ( | IList< ISerializable * > & | rRet | ) | const [virtual] |
see IZVariant
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setVariantName | ( | const IString & | rName | ) | [virtual] |
see IZVariant
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setInt8 | ( | Int8 | cVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setInt16 | ( | Int16 | sVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setInt32 | ( | Int32 | lVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setInt64 | ( | Int64 | ldVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setUint8 | ( | Uint8 | ucVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setUint16 | ( | Uint16 | usVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setUint32 | ( | Uint32 | ulVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setUint64 | ( | Uint64 | uldVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setFloat32 | ( | Float32 | fVal | ) | [virtual] |
| void MQUALIFIER TZVariant::setFloat64 | ( | Float64 | dVal | ) | [virtual] |
| void MQUALIFIER zeus::TZVariant::setRetval | ( | Retval | retVal | ) | [inline, virtual] |
| void MQUALIFIER zeus::TZVariant::setTimeval | ( | Timeval | tmVal | ) | [inline, virtual] |
| void MQUALIFIER TZVariant::setString | ( | const IString & | rVal | ) | [virtual] |
see IZVariant
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setByteArray | ( | const IByteArray & | rVal | ) | [virtual] |
see IZVariant
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setObject | ( | const ISerializable & | rVal | ) | [virtual] |
see IZVariant
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setObjectList | ( | const IList< ISerializable * > & | rVal | ) | [virtual] |
see IZVariant
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::assign | ( | const IZVariant & | rInpar | ) | [virtual] |
see IZVariant
Implements zeus::IZVariant.
| bool MQUALIFIER TZVariant::equals | ( | const IZVariant & | rInpar | ) | const [virtual] |
| Int MQUALIFIER TZVariant::compareTo | ( | const IZVariant & | rInpar | ) | const [virtual] |
| Int MQUALIFIER TZVariant::toInt | ( | Int | iDefault = 0 |
) | const [virtual] |
| Uint MQUALIFIER TZVariant::toUint | ( | Uint | uiDefault = 0 |
) | const [virtual] |
| Float MQUALIFIER TZVariant::toFloat | ( | Float | fDefault = 0 |
) | const [virtual] |
| void MQUALIFIER TZVariant::toString | ( | IString & | rValue | ) | const [virtual] |
| zeus::TZVariant::SERIAL_STRING_GET_SET | ( | getObjName | , | |
| setObjName | ||||
| ) |
| zeus::TZVariant::if | ( | lMode | = = 2 |
) | [inline] |
| virtual void MQUALIFIER zeus::TZVariant::addRef | ( | ) | const [virtual] |
| virtual void MQUALIFIER zeus::TZVariant::release | ( | ) | const [virtual] |
EZVariantType zeus::TZVariant::m_ArgType [protected] |
Type of argument.
TZVariantData zeus::TZVariant::m_Data [protected] |
bool zeus::TZVariant::m_bAllocated [protected] |
Allocated memory flag.