Struct IVariant

Inheritance Relationships

Derived Types

Struct Documentation

struct IVariant

Subclassed by SPIRV_CROSS_NAMESPACE::SPIRAccessChain, SPIRV_CROSS_NAMESPACE::SPIRBlock, SPIRV_CROSS_NAMESPACE::SPIRCombinedImageSampler, SPIRV_CROSS_NAMESPACE::SPIRConstant, SPIRV_CROSS_NAMESPACE::SPIRConstantOp, SPIRV_CROSS_NAMESPACE::SPIRExpression, SPIRV_CROSS_NAMESPACE::SPIRExtension, SPIRV_CROSS_NAMESPACE::SPIRFunction, SPIRV_CROSS_NAMESPACE::SPIRFunctionPrototype, SPIRV_CROSS_NAMESPACE::SPIRString, SPIRV_CROSS_NAMESPACE::SPIRType, SPIRV_CROSS_NAMESPACE::SPIRUndef, SPIRV_CROSS_NAMESPACE::SPIRVariable

Public Functions

virtual ~IVariant() = default
virtual IVariant *clone(ObjectPoolBase *pool) = 0

Public Members

ID self = 0

Protected Functions

IVariant() = default
IVariant(const IVariant&) = default
IVariant &operator=(const IVariant&) = default