|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_box.h>


Data Fields | ||
| GblClass | base | |
| GblIVariantClass | GblIVariantImpl | |
| struct { | ||
| GblArrayMap * pFields | ||
| } | private_ | |
| GBL_RESULT(* | pFnDestructor )(GblBox *pSelf) | |
Data Fields inherited from GblClass | ||
| struct { | ||
| uintptr_t metaClassInfo | ||
| } | private_ | |
Data Fields inherited from GblIVariantClass | ||
| GblInterface | base | |
| const GblIVariantVTable * | pVTable | |
Data Fields inherited from GblInterface | ||
| GblClass | base | |
| size_t | outerClassOffset_ | |
GblClass VTable/static data structure for GblBox.
GblBoxClass extends GblClass and implements the GblIVariant interface for GblVariant container support. It also provides arbitrary userdata storage at the class-level.
Definition at line 64 of file gimbal_box.h.
| GblClass GblBoxClass::base |
Inherited base class structure.
Definition at line 64 of file gimbal_box.h.
| GblIVariantClass GblBoxClass::GblIVariantImpl |
Embedded interface class structure.
Definition at line 64 of file gimbal_box.h.
| GblArrayMap* GblBoxClass::pFields |
PRIVATE: Internal storage for userdata fields.
Definition at line 66 of file gimbal_box.h.
| GBL_RESULT(* GblBoxClass::pFnDestructor) (GblBox *pSelf) |
Virtual method invoked when a GblBox is being destroyed.
Definition at line 70 of file gimbal_box.h.