Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface IVariantVisitor

interface IVariantVisitor
Extends IStandard

Methods

visitVoid()

void visitVoid()

visitBool()

void visitBool(bool value)

Parameters

value
bool — Required

visitI8()

void visitI8(i8 value)

Parameters

value
i8 — Required

visitU8()

void visitU8(u8 value)

Parameters

value
u8 — Required

visitI16()

void visitI16(i16 value)

Parameters

value
i16 — Required

visitU16()

void visitU16(u16 value)

Parameters

value
u16 — Required

visitI32()

void visitI32(i32 value)

Parameters

value
i32 — Required

visitU32()

void visitU32(u32 value)

Parameters

value
u32 — Required

visitI64()

void visitI64(i64 value)

Parameters

value
i64 — Required

visitU64()

void visitU64(u64 value)

Parameters

value
u64 — Required

visitFloat()

void visitFloat(float value)

Parameters

value
float — Required

visitDouble()

void visitDouble(double value)

Parameters

value
double — Required

visitString()

void visitString(string value)

Parameters

value
string — Required

visitPointer()

void visitPointer(IVariant* value, IPointerType* pointerType)

Parameters

value
IVariant* — Required
pointerType
IPointerType* — Required

visitInterface()

void visitInterface(IStandard* value, IInterfaceType* interfaceType)

Parameters

value
IStandard* — Required
interfaceType
IInterfaceType* — Required

visitEnum()

void visitEnum(IVariant* value, IEnumType* enumType)

Parameters

value
IVariant* — Required
enumType
IEnumType* — Required

visitStruct()

void visitStruct(IVariant* value, IStructType* structType)

Parameters

value
IVariant* — Required
structType
IStructType* — Required

visitArray()

void visitArray(IVariant* value, IArrayType* arrayType)

Parameters

value
IVariant* — Required
arrayType
IArrayType* — Required
Last modified on October 29, 2026