CFx SDK Documentation  2023 SP0
List of all members
OdRxVariant Class Reference

#include <RxVariantValue.h>

Inheritance diagram for OdRxVariant:
OdRxObject OdVariant

Additional Inherited Members

- Public Types inherited from OdVariant
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
}
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () 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
 
- Public Member Functions inherited from OdVariant
 OdVariant ()
 
 OdVariant (const OdVariant &val)
 
OdVariantoperator= (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 OdStringgetString () const
 
const OdAnsiString & getAnsiString () const
 
const OdRxObjectPtrgetRxObjectPtr () 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
 
OdStringgetStringPtr () const
 
OdAnsiString * getAnsiStringPtr () const
 
OdRxObjectPtrgetRxObjectPtrPtr () const
 
bool * getBoolPtr () const
 
OdInt8getInt8Ptr () const
 
OdUInt8getUInt8Ptr () const
 
OdInt16getInt16Ptr () const
 
OdUInt16getUInt16Ptr () const
 
OdInt32getInt32Ptr () const
 
OdUInt32getUInt32Ptr () const
 
OdInt64getInt64Ptr () const
 
OdUInt64getUInt64Ptr () const
 
double * getDoublePtr () const
 
const OdStringArraygetStringArray () const
 
const OdAnsiStringArray & getAnsiStringArray () const
 
const OdRxObjectPtrArraygetRxObjectPtrArray () const
 
const OdBoolArraygetBoolArray () const
 
const OdInt8ArraygetInt8Array () const
 
const OdUInt8ArraygetUInt8Array () const
 
const OdInt16ArraygetInt16Array () const
 
const OdUInt16ArraygetUInt16Array () const
 
const OdInt32ArraygetInt32Array () const
 
const OdUInt32ArraygetUInt32Array () const
 
const OdInt64ArraygetInt64Array () const
 
const OdUInt64ArraygetUInt64Array () const
 
const OdDoubleArraygetDoubleArray () const
 
OdStringArrayasStringArray ()
 
OdAnsiStringArray & asAnsiStringArray ()
 
OdRxObjectPtrArrayasRxObjectPtrArray ()
 
OdBoolArrayasBoolArray ()
 
OdInt8ArrayasInt8Array ()
 
OdUInt8ArrayasUInt8Array ()
 
OdInt16ArrayasInt16Array ()
 
OdUInt16ArrayasUInt16Array ()
 
OdInt32ArrayasInt32Array ()
 
OdUInt32ArrayasUInt32Array ()
 
OdInt64ArrayasInt64Array ()
 
OdUInt64ArrayasUInt64Array ()
 
OdDoubleArrayasDoubleArray ()
 
OdStringArraygetStringArrayPtr () const
 
OdAnsiStringArray * getAnsiStringArrayPtr () const
 
OdRxObjectPtrArraygetRxObjectPtrArrayPtr () const
 
OdBoolArraygetBoolArrayPtr () const
 
OdInt8ArraygetInt8ArrayPtr () const
 
OdUInt8ArraygetUInt8ArrayPtr () const
 
OdInt16ArraygetInt16ArrayPtr () const
 
OdUInt16ArraygetUInt16ArrayPtr () const
 
OdInt32ArraygetInt32ArrayPtr () const
 
OdUInt32ArraygetUInt32ArrayPtr () const
 
OdInt64ArraygetInt64ArrayPtr () const
 
OdUInt64ArraygetUInt64ArrayPtr () const
 
OdDoubleArraygetDoubleArrayPtr () const
 
OdVariantsetString (const OdString &val)
 
OdVariantsetAnsiString (const OdAnsiString &val)
 
OdVariantsetRxObjectPtr (const OdRxObjectPtr &val)
 
OdVariantsetBool (bool val)
 
OdVariantsetInt8 (OdInt8 val)
 
OdVariantsetUInt8 (OdUInt8 val)
 
OdVariantsetInt16 (OdInt16 val)
 
OdVariantsetUInt16 (OdUInt16 val)
 
OdVariantsetInt32 (OdInt32 val)
 
OdVariantsetUInt32 (OdUInt32 val)
 
OdVariantsetInt64 (OdInt64 val)
 
OdVariantsetUInt64 (OdUInt64 val)
 
OdVariantsetIntPtr (OdIntPtr val)
 
OdVariantsetDouble (double val)
 
OdVariantsetStringPtr (OdString *val)
 
OdVariantsetAnsiStringPtr (OdAnsiString *val)
 
OdVariantsetRxObjectPtrPtr (OdRxObjectPtr *val)
 
OdVariantsetBoolPtr (bool *val)
 
OdVariantsetInt8Ptr (OdInt8 *val)
 
OdVariantsetUInt8Ptr (OdUInt8 *val)
 
OdVariantsetInt16Ptr (OdInt16 *val)
 
OdVariantsetUInt16Ptr (OdUInt16 *val)
 
OdVariantsetInt32Ptr (OdInt32 *val)
 
OdVariantsetUInt32Ptr (OdUInt32 *val)
 
OdVariantsetInt64Ptr (OdInt64 *val)
 
OdVariantsetUInt64Ptr (OdUInt64 *val)
 
OdVariantsetDoublePtr (double *val)
 
OdVariantsetStringArray (const OdStringArray &val)
 
OdVariantsetAnsiStringArray (const OdAnsiStringArray &val)
 
OdVariantsetRxObjectPtrArray (const OdRxObjectPtrArray &val)
 
OdVariantsetBoolArray (const OdBoolArray &val)
 
OdVariantsetInt8Array (const OdInt8Array &val)
 
OdVariantsetUInt8Array (const OdUInt8Array &val)
 
OdVariantsetInt16Array (const OdInt16Array &val)
 
OdVariantsetUInt16Array (const OdUInt16Array &val)
 
OdVariantsetInt32Array (const OdInt32Array &val)
 
OdVariantsetUInt32Array (const OdUInt32Array &val)
 
OdVariantsetInt64Array (const OdInt64Array &val)
 
OdVariantsetUInt64Array (const OdUInt64Array &val)
 
OdVariantsetDoubleArray (const OdDoubleArray &val)
 
OdVariantsetStringArrayPtr (OdStringArray *val)
 
OdVariantsetAnsiStringArrayPtr (OdAnsiStringArray *val)
 
OdVariantsetRxObjectPtrArrayPtr (OdRxObjectPtrArray *val)
 
OdVariantsetBoolArrayPtr (OdBoolArray *val)
 
OdVariantsetInt8ArrayPtr (OdInt8Array *val)
 
OdVariantsetUInt8ArrayPtr (OdUInt8Array *val)
 
OdVariantsetInt16ArrayPtr (OdInt16Array *val)
 
OdVariantsetUInt16ArrayPtr (OdUInt16Array *val)
 
OdVariantsetInt32ArrayPtr (OdInt32Array *val)
 
OdVariantsetUInt32ArrayPtr (OdUInt32Array *val)
 
OdVariantsetInt64ArrayPtr (OdInt64Array *val)
 
OdVariantsetUInt64ArrayPtr (OdUInt64Array *val)
 
OdVariantsetDoubleArrayPtr (OdDoubleArray *val)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Static Public Member Functions inherited from OdVariant
static const TypeFactorytypeFactory (int type)
 
- Protected Member Functions inherited from OdVariant
voiddata () const
 
virtual void setVarType (int newType, int &type, void *data)
 
- Protected Attributes inherited from OdVariant
int m_type
 
union {
   OdUInt8   uint8 [nOdVariantDataSize]
 
   double   dbl
 
   void *   ptr
 
m_uData
 

Detailed Description

This class implements Variant objects in an OdRx context.

Remarks
These objects are used to store data for OdRxVariantValue objects. Corresponding C++ library: TD_Db <group OdRx_Classes>

Definition at line 44 of file RxVariantValue.h.


The documentation for this class was generated from the following file: