libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
GblIVariantClass Struct Reference

#include <gimbal_ivariant.h>

Inheritance diagram for GblIVariantClass:
GblInterface GblClass GblBoxClass GblPrimitiveClass GblClosureClass GblEventClass GblObjectClass GblPropertyClass GblEnumClass GblFlagsClass GblOpaqueClass GblCClosureClass GblClassClosureClass GblSignalClosureClass GblAppClass GblArenaAllocatorClass GblCmdParserClass GblContextClass GblExceptionClass GblLoggerClass GblMainLoopClass GblOptionGroupClass GblScannerClass GblSettingsClass GblTaskClass GblTestSuiteClass GblThreadClass

Data Fields

GblInterface base
 
const GblIVariantVTablepVTable
 
- Data Fields inherited from GblInterface
GblClass base
 
size_t outerClassOffset_
 
- Data Fields inherited from GblClass
struct { 
 
   uintptr_t   metaClassInfo 
 
private_ 
 

Additional Inherited Members

Detailed Description

GblInterface for GblVariant type compatibilty.

GblIVariantClass represents an interface that must be implemented by any type wishing to be stored within, convertible to/from, or compatible with a GblVariant in any way.

See also
GblVariant

Definition at line 84 of file gimbal_ivariant.h.

Field Documentation

◆ base

GblInterface GblIVariantClass::base

Inherited base class GblIVariant

Definition at line 84 of file gimbal_ivariant.h.

◆ pVTable

const GblIVariantVTable* GblIVariantClass::pVTable

Definition at line 85 of file gimbal_ivariant.h.


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