#include <ZVariant.h>
Classes | |
| union | TZVariantData |
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 &ri8Ret) const |
| virtual Retval MQUALIFIER | getInt16 (Int16 &ri16Ret) const |
| virtual Retval MQUALIFIER | getInt32 (Int32 &ri32Ret) const |
| virtual Retval MQUALIFIER | getInt64 (Int64 &ri64Ret) const |
| virtual Retval MQUALIFIER | getUint8 (Uint8 &rui8Ret) const |
| virtual Retval MQUALIFIER | getUint16 (Uint16 &rui16Ret) const |
| virtual Retval MQUALIFIER | getUint32 (Uint32 &rui32Ret) const |
| virtual Retval MQUALIFIER | getUint64 (Uint64 &rui64Ret) const |
| virtual Retval MQUALIFIER | getFloat32 (Float32 &rf32Ret) const |
| virtual Retval MQUALIFIER | getFloat64 (Float64 &rf64Ret) 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 | getCastedObject (const InterfaceID &rIfaceID, IZUnknown *&rpRet) const |
| virtual Retval MQUALIFIER | getObjectList (IList< ISerializable * > &rRet) const |
| virtual void MQUALIFIER | setVariantName (const IString &rName) |
| virtual void MQUALIFIER | setInt8 (Int8 i8Val) |
| virtual void MQUALIFIER | setInt16 (Int16 i16Val) |
| virtual void MQUALIFIER | setInt32 (Int32 i32Val) |
| virtual void MQUALIFIER | setInt64 (Int64 i64Val) |
| virtual void MQUALIFIER | setUint8 (Uint8 ui8Val) |
| virtual void MQUALIFIER | setUint16 (Uint16 ui16Val) |
| virtual void MQUALIFIER | setUint32 (Uint32 ui32Val) |
| virtual void MQUALIFIER | setUint64 (Uint64 ui64Val) |
| virtual void MQUALIFIER | setFloat32 (Float32 f32Val) |
| virtual void MQUALIFIER | setFloat64 (Float64 f64Val) |
| 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. | |
Variant implementation of Zeus-Framework
| 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
| pValue | : 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
| strValue | : 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 |
| ucValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int16 value
| strName | : Name of the variant object |
| usValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int32 value
| strName | : Name of the variant object |
| ulValue | : Value to wrapp |
Creates a named variant wrapping an unsigned int64 value
| strName | : Name of the variant object |
| uldValue | : 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 |
| pValue | : 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 |
| strValue | : 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
| virtual void MQUALIFIER zeus::TZVariant::addRef | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| Retval MQUALIFIER TZVariant::assign | ( | const IZVariant & | rInpar ) | [virtual] |
Implements zeus::IZVariant.
| Int MQUALIFIER TZVariant::compareTo | ( | const IZVariant & | rInpar ) | const [virtual] |
Implements zeus::IZVariant.
| bool MQUALIFIER TZVariant::equals | ( | const IZVariant & | rInpar ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getByteArray | ( | IByteArray & | rRet ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getCastedObject | ( | const InterfaceID & | rIfaceID, |
| IZUnknown *& | rpRet | ||
| ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getFloat32 | ( | Float32 & | rf32Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getFloat64 | ( | Float64 & | rf64Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getInt16 | ( | Int16 & | ri16Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getInt32 | ( | Int32 & | ri32Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getInt64 | ( | Int64 & | ri64Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getInt8 | ( | Int8 & | ri8Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getObject | ( | ISerializable *& | rpRet ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getObjectList | ( | IList< ISerializable * > & | rRet ) | const [virtual] |
| Retval MQUALIFIER zeus::TZVariant::getRetval | ( | Retval & | rRet ) | const [inline, virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getString | ( | IString & | rRet ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER zeus::TZVariant::getTimeval | ( | Timeval & | rRet ) | const [inline, virtual] |
Implements zeus::IZVariant.
| IZVariant::EZVariantType MQUALIFIER zeus::TZVariant::getType | ( | ) | const [inline, virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getUint16 | ( | Uint16 & | rui16Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getUint32 | ( | Uint32 & | rui32Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getUint64 | ( | Uint64 & | rui64Ret ) | const [virtual] |
Implements zeus::IZVariant.
| Retval MQUALIFIER TZVariant::getUint8 | ( | Uint8 & | rui8Ret ) | const [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER zeus::TZVariant::getVariantName | ( | IString & | rName ) | const [inline, virtual] |
Implements zeus::IZVariant.
| zeus::TZVariant::if | ( | lMode | = = 2 ) |
[inline] |
| virtual void MQUALIFIER zeus::TZVariant::release | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| zeus::TZVariant::SERIAL_STRING_GET_SET | ( | getObjName | , |
| setObjName | |||
| ) |
| void MQUALIFIER TZVariant::setByteArray | ( | const IByteArray & | rVal ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setFloat32 | ( | Float32 | f32Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setFloat64 | ( | Float64 | f64Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setInt16 | ( | Int16 | i16Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setInt32 | ( | Int32 | i32Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setInt64 | ( | Int64 | i64Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setInt8 | ( | Int8 | i8Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setObject | ( | const ISerializable & | rVal ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setObjectList | ( | const IList< ISerializable * > & | rVal ) | [virtual] |
| void MQUALIFIER zeus::TZVariant::setRetval | ( | Retval | retVal ) | [inline, virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setString | ( | const IString & | rVal ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER zeus::TZVariant::setTimeval | ( | Timeval | tmVal ) | [inline, virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setUint16 | ( | Uint16 | ui16Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setUint32 | ( | Uint32 | ui32Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setUint64 | ( | Uint64 | ui64Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setUint8 | ( | Uint8 | ui8Val ) | [virtual] |
Implements zeus::IZVariant.
| void MQUALIFIER TZVariant::setVariantName | ( | const IString & | rName ) | [virtual] |
Implements zeus::IZVariant.
| Float MQUALIFIER TZVariant::toFloat | ( | Float | fDefault = 0 ) |
const [virtual] |
Implements zeus::IZVariant.
| Int MQUALIFIER TZVariant::toInt | ( | Int | iDefault = 0 ) |
const [virtual] |
Implements zeus::IZVariant.
| TString zeus::TZVariant::toString | ( | ) | const [inline] |
Reimplemented from zeus::TZObject.
| void MQUALIFIER TZVariant::toString | ( | IString & | rValue ) | const [virtual] |
Implements zeus::IZVariant.
| Uint MQUALIFIER TZVariant::toUint | ( | Uint | uiDefault = 0 ) |
const [virtual] |
Implements zeus::IZVariant.
EZVariantType zeus::TZVariant::m_ArgType [protected] |
Type of argument.
bool zeus::TZVariant::m_bAllocated [protected] |
Allocated memory flag.
TZVariantData zeus::TZVariant::m_Data [protected] |