Interface IVariantVisitor
interface IVariantVisitor
Extends IStandard
Methods
visitVoid()
void visitVoid()
visitBool()
voidvisitBool(boolvalue)
Parameters
value
bool — Required
visitI8()
voidvisitI8(i8value)
Parameters
value
i8 — Required
visitU8()
voidvisitU8(u8value)
Parameters
value
u8 — Required
visitI16()
voidvisitI16(i16value)
Parameters
value
i16 — Required
visitU16()
voidvisitU16(u16value)
Parameters
value
u16 — Required
visitI32()
voidvisitI32(i32value)
Parameters
value
i32 — Required
visitU32()
voidvisitU32(u32value)
Parameters
value
u32 — Required
visitI64()
voidvisitI64(i64value)
Parameters
value
i64 — Required
visitU64()
voidvisitU64(u64value)
Parameters
value
u64 — Required
visitFloat()
voidvisitFloat(floatvalue)
Parameters
value
float — Required
visitDouble()
voidvisitDouble(doublevalue)
Parameters
value
double — Required
visitString()
voidvisitString(stringvalue)
Parameters
value
string — Required
visitPointer()
voidvisitPointer(IVariant*value,IPointerType*pointerType)
Parameters
value
IVariant* — Required
pointerType
IPointerType* — Required
visitInterface()
voidvisitInterface(IStandard*value,IInterfaceType*interfaceType)
Parameters
value
IStandard* — Required
interfaceType
IInterfaceType* — Required
visitEnum()
voidvisitEnum(IVariant*value,IEnumType*enumType)
Parameters
value
IVariant* — Required
enumType
IEnumType* — Required
visitStruct()
voidvisitStruct(IVariant*value,IStructType*structType)
Parameters
value
IVariant* — Required
structType
IStructType* — Required
visitArray()
voidvisitArray(IVariant*value,IArrayType*arrayType)
Parameters
value
IVariant* — Required
arrayType
IArrayType* — Required

