Variant Parameter types


Classes

struct   TinyVariant

Defines

#define  SI_VT_BOOL   0
#define  SI_VT_BYTE   1
#define  SI_VT_UBYTE   2
#define  SI_VT_SHORT   3
#define  SI_VT_USHORT   4
#define  SI_VT_INT   5
#define  SI_VT_UINT   6
#define  SI_VT_FLOAT   7
#define  SI_VT_DOUBLE   8
#define  SI_VT_LONG   9
#define  SI_VT_ULONG   10
#define  SI_VT_PBOOL   11
#define  SI_VT_PBYTE   12
#define  SI_VT_PUBYTE   13
#define  SI_VT_PSHORT   14
#define  SI_VT_PUSHORT   15
#define  SI_VT_PINT   16
#define  SI_VT_PUINT   17
#define  SI_VT_PFLOAT   18
#define  SI_VT_PDOUBLE   19
#define  SI_VT_PLONG   20
#define  SI_VT_PULONG   21
#define  SI_VT_PCHAR   22
#define  SI_VT_PPCHAR   23
#define  SI_VT_PVOID   24

Typedefs

typedef TinyVariant  SI_TinyVariant

Detailed Description

These defines represent different types that the value contained within CdotXSIParam objects can take on.

Define Documentation

#define SI_VT_BOOL   0

Parameter value is of SI_Bool type.

#define SI_VT_BYTE   1

Parameter value is of SI_Byte type.

#define SI_VT_UBYTE   2

Parameter value is of SI_UByte type.

#define SI_VT_SHORT   3

Parameter value is of SI_Short type.

#define SI_VT_USHORT   4

Parameter value is of SI_UShort type.

#define SI_VT_INT   5

Parameter value is of SI_Int type.

#define SI_VT_UINT   6

Parameter value is of SI_UInt type.

#define SI_VT_FLOAT   7

Parameter value is of SI_Float type.

#define SI_VT_DOUBLE   8

Parameter value is of SI_Double type.

#define SI_VT_LONG   9

Parameter value is of SI_Long type.

#define SI_VT_ULONG   10

Parameter value is of SI_ULong type.

#define SI_VT_PBOOL   11

Parameter value is a pointer to an SI_Bool array.

#define SI_VT_PBYTE   12

Parameter value is a pointer to an SI_Byte array.

#define SI_VT_PUBYTE   13

Parameter value is a pointer to an SI_UByte array.

#define SI_VT_PSHORT   14

Parameter value is a pointer to an SI_Short array.

#define SI_VT_PUSHORT   15

Parameter value is a pointer to an SI_UShort array.

#define SI_VT_PINT   16

Parameter value is a pointer to an SI_Int array.

#define SI_VT_PUINT   17

Parameter value is a pointer to an SI_UInt array.

#define SI_VT_PFLOAT   18

Parameter value is a pointer to an SI_Float array.

#define SI_VT_PDOUBLE   19

Parameter value is a pointer to an SI_Double array.

#define SI_VT_PLONG   20

Parameter value is a pointer to an SI_Long array.

#define SI_VT_PULONG   21

Parameter value is a pointer to an SI_ULong array.

#define SI_VT_PCHAR   22

Parameter value is a pointer to a char array.

#define SI_VT_PPCHAR   23

Parameter value is a pointer to an array of char arrays.

#define SI_VT_PVOID   24

Parameter value is a pointer to untyped data.


Typedef Documentation

SI_TinyVariant

SI_TinyVariant is an alias for the TinyVariant structure used within CdotXSIParam objects.