ZeusBase-Library
2.0.4
|
#include <ZVariant.h>
Classes | |
union | TZVariantData |
Public Member Functions | |
TZVariant () | |
TZVariant (Int8 cValue) | |
TZVariant (Int16 sValue) | |
TZVariant (int iValue) | |
TZVariant (Int32 lValue) | |
defined(DECLARE_INT32_AS_INT) More... | |
TZVariant (Int64 ldValue) | |
TZVariant (Uint8 ucValue) | |
TZVariant (Uint16 usValue) | |
TZVariant (unsigned int uiValue) | |
TZVariant (Uint32 ulValue) | |
TZVariant (Uint64 uldValue) | |
defined(DECLARE_INT32_AS_INT) More... | |
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) | |
switch (vtType) | |
virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface) |
virtual void MQUALIFIER | addRef () const |
virtual void MQUALIFIER | release () const |
Public Member Functions inherited from zeus::TZObject | |
TZObject () | |
TZObject (const TString &strName) | |
TZObject (const IString &strName) | |
Uint | getHash () const |
TString | toString () const |
virtual TString | getObjName () const |
virtual void | setObjName (const TString &name) |
Public Member Functions inherited from zeus::IZVariant | |
virtual Retval MQUALIFIER | getObjectList (ISerializableList &rRet) const =0 |
virtual void MQUALIFIER | setObjectList (const ISerializableList &rVal)=0 |
Public Member Functions inherited from zeus::ISerializable | |
virtual Retval MQUALIFIER | serialize (IByteArray &raStream) const =0 |
virtual Uint MQUALIFIER | getObjectID () const =0 |
Public Attributes | |
EZVariantType EZVariantType | vtType |
else | |
obj_new | m_bAllocated = false |
Protected Member Functions | |
virtual | ~TZVariant () |
Protected Member Functions inherited from zeus::TZObject | |
virtual | ~TZObject () |
TZObject (const TZObject &rObject) | |
TZObject & | operator= (const TZObject &rObject) |
Int | getRefCounter () const |
Protected Attributes | |
EZVariantType | m_ArgType |
Type of argument. More... | |
TZVariantData | m_Data |
bool | m_bAllocated |
Allocated memory flag. More... | |
Protected Attributes inherited from zeus::TZObject | |
Uint | m_uiID |
Additional Inherited Members | |
Public Types inherited from zeus::IZVariant | |
enum | EZVariantType { etEmpty = 0, etInt8 = 1, etInt16 = 2, etInt32 = 3, etInt64 = 4, etFloat32 = 5, etFloat64 = 6, etString = 7, etByteArray = 8, etObject = 9, etObjectList = 10, etUint8 = 11, etUint16 = 12, etUint32 = 13, etUint64 = 14 } |
Variant implementation of Zeus-Framework
|
inline |
Creates an empty variant
|
inline |
Creates an anonymous variant wrapping an int8 value
cValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an int16 value
sValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an int value
iValue | : Value to wrapp |
|
inline |
defined(DECLARE_INT32_AS_INT)
Creates an anonymous variant wrapping an int32 value
lValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an int64 value
ldValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an unsigned int8 value
ucValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an unsigned int16 value
usValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an unsigned int value
uiValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an unsigned int32 value
ulValue | : Value to wrapp |
|
inline |
defined(DECLARE_INT32_AS_INT)
Creates an anonymous variant wrapping an unsigned int64 value
uldValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping a float32 value
fValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping a float64 value
dValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping a string value
pValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping a string value
pValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping a string value
strValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping a string value
rValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an bytearray
rValue | : Value to wrapp |
|
inline |
Creates an anonymous variant wrapping an object
rValue | : Value to wrapp |
|
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 |
|
inline |
Creates a named variant wrapping a string value
strName | : Name of the variant object |
pValue | : Value to wrapp |
|
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 |
|
inline |
Creates a named variant wrapping a byte array
strName | : Name of the variant object |
rValue | : Value to wrapp |
|
inline |
Creates a named variant wrapping an object
strName | : Name of the variant object |
rValue | : Value to wrapp |
|
inline |
Creates a named variant wrapping an object list
strName | : Name of the variant object |
rValue | : Value to wrapp |
|
inline |
Copy constructor
rInpar | : variant to copy |
|
inline |
Copy constructor
rInpar | : variant to copy |
|
inlineprotectedvirtual |
Destroys the variant
|
virtual |
Reimplemented from zeus::TZObject.
|
virtual |
Reimplemented from zeus::TZObject.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
|
inlinevirtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
inlinevirtual |
Implements zeus::IZVariant.
|
inlinevirtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
inlinevirtual |
Implements zeus::IZVariant.
|
inline |
|
virtual |
Reimplemented from zeus::TZObject.
zeus::TZVariant::SERIAL_STRING_GET_SET | ( | getObjName | , |
setObjName | |||
) |
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
|
inlinevirtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
inlinevirtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
inline |
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
|
inline |
|
virtual |
Implements zeus::IZVariant.
|
virtual |
Implements zeus::IZVariant.
zeus::TZVariant::else |
|
protected |
Type of argument.
obj_new zeus::TZVariant::m_bAllocated = false |
|
protected |
Allocated memory flag.
|
protected |
EZVariantType EZVariantType zeus::TZVariant::vtType |