|
| enum | Type {
kVoid = 0x0000,
kString = 0x0001,
kBool = 0x0002,
kInt8 = 0x0003,
kUInt8 = 0x0003,
kInt16 = 0x0004,
kUInt16 = 0x0004,
kInt32 = 0x0005,
kUInt32 = 0x0005,
kInt64 = 0x0006,
kUInt64 = 0x0006,
kDouble = 0x0007,
kWString = 0x0008,
kAnsiString = 0x0008,
kRxObjectPtr = 0x0009,
kNextType = 0x000A,
kByRef = 0x0040,
kArray = 0x0080
} |
| |
| | ODRX_HEAP_OPERATORS () |
| |
| | OdRxObject () |
| |
| virtual | ~OdRxObject () |
| |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| |
| virtual OdRxClass * | isA () const |
| |
| virtual void | addRef ()=0 |
| |
| virtual void | release ()=0 |
| |
| virtual long | numRefs () const |
| |
| bool | isKindOf (const OdRxClass *pClass) const |
| |
| virtual OdRxObjectPtr | clone () const |
| |
| virtual void | copyFrom (const OdRxObject *pSource) |
| |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
| |
| | OdVariant () |
| |
| | OdVariant (const OdVariant &val) |
| |
| OdVariant & | operator= (const OdVariant &val) |
| |
| virtual | ~OdVariant () |
| |
| int | varType () const |
| |
| Type | type () const |
| |
| bool | isArray () const |
| |
| bool | isByRef () const |
| |
| | OdVariant (const OdString &val) |
| |
| | OdVariant (const OdAnsiString &val) |
| |
| | OdVariant (const OdRxObjectPtr &val) |
| |
| | OdVariant (bool val) |
| |
| | OdVariant (OdInt8 val) |
| |
| | OdVariant (OdUInt8 val) |
| |
| | OdVariant (OdInt16 val) |
| |
| | OdVariant (OdUInt16 val) |
| |
| | OdVariant (OdInt32 val) |
| |
| | OdVariant (OdUInt32 val) |
| |
| | OdVariant (OdInt64 val) |
| |
| | OdVariant (OdUInt64 val) |
| |
| | OdVariant (double val) |
| |
| const OdString & | getString () const |
| |
| const OdAnsiString & | getAnsiString () const |
| |
| const OdRxObjectPtr & | getRxObjectPtr () const |
| |
| bool | getBool () const |
| |
| OdInt8 | getInt8 () const |
| |
| OdUInt8 | getUInt8 () const |
| |
| OdInt16 | getInt16 () const |
| |
| OdUInt16 | getUInt16 () const |
| |
| OdInt32 | getInt32 () const |
| |
| OdUInt32 | getUInt32 () const |
| |
| OdInt64 | getInt64 () const |
| |
| OdUInt64 | getUInt64 () const |
| |
| OdIntPtr | getIntPtr () const |
| |
| double | getDouble () const |
| |
| OdString * | getStringPtr () const |
| |
| OdAnsiString * | getAnsiStringPtr () const |
| |
| OdRxObjectPtr * | getRxObjectPtrPtr () const |
| |
| bool * | getBoolPtr () const |
| |
| OdInt8 * | getInt8Ptr () const |
| |
| OdUInt8 * | getUInt8Ptr () const |
| |
| OdInt16 * | getInt16Ptr () const |
| |
| OdUInt16 * | getUInt16Ptr () const |
| |
| OdInt32 * | getInt32Ptr () const |
| |
| OdUInt32 * | getUInt32Ptr () const |
| |
| OdInt64 * | getInt64Ptr () const |
| |
| OdUInt64 * | getUInt64Ptr () const |
| |
| double * | getDoublePtr () const |
| |
| const OdStringArray & | getStringArray () const |
| |
| const OdAnsiStringArray & | getAnsiStringArray () const |
| |
| const OdRxObjectPtrArray & | getRxObjectPtrArray () const |
| |
| const OdBoolArray & | getBoolArray () const |
| |
| const OdInt8Array & | getInt8Array () const |
| |
| const OdUInt8Array & | getUInt8Array () const |
| |
| const OdInt16Array & | getInt16Array () const |
| |
| const OdUInt16Array & | getUInt16Array () const |
| |
| const OdInt32Array & | getInt32Array () const |
| |
| const OdUInt32Array & | getUInt32Array () const |
| |
| const OdInt64Array & | getInt64Array () const |
| |
| const OdUInt64Array & | getUInt64Array () const |
| |
| const OdDoubleArray & | getDoubleArray () const |
| |
| OdStringArray & | asStringArray () |
| |
| OdAnsiStringArray & | asAnsiStringArray () |
| |
| OdRxObjectPtrArray & | asRxObjectPtrArray () |
| |
| OdBoolArray & | asBoolArray () |
| |
| OdInt8Array & | asInt8Array () |
| |
| OdUInt8Array & | asUInt8Array () |
| |
| OdInt16Array & | asInt16Array () |
| |
| OdUInt16Array & | asUInt16Array () |
| |
| OdInt32Array & | asInt32Array () |
| |
| OdUInt32Array & | asUInt32Array () |
| |
| OdInt64Array & | asInt64Array () |
| |
| OdUInt64Array & | asUInt64Array () |
| |
| OdDoubleArray & | asDoubleArray () |
| |
| OdStringArray * | getStringArrayPtr () const |
| |
| OdAnsiStringArray * | getAnsiStringArrayPtr () const |
| |
| OdRxObjectPtrArray * | getRxObjectPtrArrayPtr () const |
| |
| OdBoolArray * | getBoolArrayPtr () const |
| |
| OdInt8Array * | getInt8ArrayPtr () const |
| |
| OdUInt8Array * | getUInt8ArrayPtr () const |
| |
| OdInt16Array * | getInt16ArrayPtr () const |
| |
| OdUInt16Array * | getUInt16ArrayPtr () const |
| |
| OdInt32Array * | getInt32ArrayPtr () const |
| |
| OdUInt32Array * | getUInt32ArrayPtr () const |
| |
| OdInt64Array * | getInt64ArrayPtr () const |
| |
| OdUInt64Array * | getUInt64ArrayPtr () const |
| |
| OdDoubleArray * | getDoubleArrayPtr () const |
| |
| OdVariant & | setString (const OdString &val) |
| |
| OdVariant & | setAnsiString (const OdAnsiString &val) |
| |
| OdVariant & | setRxObjectPtr (const OdRxObjectPtr &val) |
| |
| OdVariant & | setBool (bool val) |
| |
| OdVariant & | setInt8 (OdInt8 val) |
| |
| OdVariant & | setUInt8 (OdUInt8 val) |
| |
| OdVariant & | setInt16 (OdInt16 val) |
| |
| OdVariant & | setUInt16 (OdUInt16 val) |
| |
| OdVariant & | setInt32 (OdInt32 val) |
| |
| OdVariant & | setUInt32 (OdUInt32 val) |
| |
| OdVariant & | setInt64 (OdInt64 val) |
| |
| OdVariant & | setUInt64 (OdUInt64 val) |
| |
| OdVariant & | setIntPtr (OdIntPtr val) |
| |
| OdVariant & | setDouble (double val) |
| |
| OdVariant & | setStringPtr (OdString *val) |
| |
| OdVariant & | setAnsiStringPtr (OdAnsiString *val) |
| |
| OdVariant & | setRxObjectPtrPtr (OdRxObjectPtr *val) |
| |
| OdVariant & | setBoolPtr (bool *val) |
| |
| OdVariant & | setInt8Ptr (OdInt8 *val) |
| |
| OdVariant & | setUInt8Ptr (OdUInt8 *val) |
| |
| OdVariant & | setInt16Ptr (OdInt16 *val) |
| |
| OdVariant & | setUInt16Ptr (OdUInt16 *val) |
| |
| OdVariant & | setInt32Ptr (OdInt32 *val) |
| |
| OdVariant & | setUInt32Ptr (OdUInt32 *val) |
| |
| OdVariant & | setInt64Ptr (OdInt64 *val) |
| |
| OdVariant & | setUInt64Ptr (OdUInt64 *val) |
| |
| OdVariant & | setDoublePtr (double *val) |
| |
| OdVariant & | setStringArray (const OdStringArray &val) |
| |
| OdVariant & | setAnsiStringArray (const OdAnsiStringArray &val) |
| |
| OdVariant & | setRxObjectPtrArray (const OdRxObjectPtrArray &val) |
| |
| OdVariant & | setBoolArray (const OdBoolArray &val) |
| |
| OdVariant & | setInt8Array (const OdInt8Array &val) |
| |
| OdVariant & | setUInt8Array (const OdUInt8Array &val) |
| |
| OdVariant & | setInt16Array (const OdInt16Array &val) |
| |
| OdVariant & | setUInt16Array (const OdUInt16Array &val) |
| |
| OdVariant & | setInt32Array (const OdInt32Array &val) |
| |
| OdVariant & | setUInt32Array (const OdUInt32Array &val) |
| |
| OdVariant & | setInt64Array (const OdInt64Array &val) |
| |
| OdVariant & | setUInt64Array (const OdUInt64Array &val) |
| |
| OdVariant & | setDoubleArray (const OdDoubleArray &val) |
| |
| OdVariant & | setStringArrayPtr (OdStringArray *val) |
| |
| OdVariant & | setAnsiStringArrayPtr (OdAnsiStringArray *val) |
| |
| OdVariant & | setRxObjectPtrArrayPtr (OdRxObjectPtrArray *val) |
| |
| OdVariant & | setBoolArrayPtr (OdBoolArray *val) |
| |
| OdVariant & | setInt8ArrayPtr (OdInt8Array *val) |
| |
| OdVariant & | setUInt8ArrayPtr (OdUInt8Array *val) |
| |
| OdVariant & | setInt16ArrayPtr (OdInt16Array *val) |
| |
| OdVariant & | setUInt16ArrayPtr (OdUInt16Array *val) |
| |
| OdVariant & | setInt32ArrayPtr (OdInt32Array *val) |
| |
| OdVariant & | setUInt32ArrayPtr (OdUInt32Array *val) |
| |
| OdVariant & | setInt64ArrayPtr (OdInt64Array *val) |
| |
| OdVariant & | setUInt64ArrayPtr (OdUInt64Array *val) |
| |
| OdVariant & | setDoubleArrayPtr (OdDoubleArray *val) |
| |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) |
| |
| static OdRxClass * | desc () |
| |
| static const TypeFactory * | typeFactory (int type) |
| |
| void * | data () const |
| |
| virtual void | setVarType (int newType, int &type, void *data) |
| |
| int | m_type |
| |
| union { |
| OdUInt8 uint8 [nOdVariantDataSize] |
| |
| double dbl |
| |
| void * ptr |
| |
| } | m_uData |
| |
This class implements Variant objects in an OdRx context.
Definition at line 44 of file RxVariantValue.h.