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

#include <gimbal_box.h>

Inheritance diagram for GblBoxClass:
Collaboration diagram for GblBoxClass:

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 GblIVariantVTablepVTable
 
- Data Fields inherited from GblInterface
GblClass base
 
size_t outerClassOffset_
 

Additional Inherited Members

Detailed Description

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.

See also
GblBox

Definition at line 64 of file gimbal_box.h.

Field Documentation

◆ base

GblClass GblBoxClass::base

Inherited base class structure.

Definition at line 64 of file gimbal_box.h.

◆ GblIVariantImpl

GblIVariantClass GblBoxClass::GblIVariantImpl

Embedded interface class structure.

Definition at line 64 of file gimbal_box.h.

◆ pFields

GblArrayMap* GblBoxClass::pFields

PRIVATE: Internal storage for userdata fields.

Definition at line 66 of file gimbal_box.h.

◆ pFnDestructor

GBL_RESULT(* GblBoxClass::pFnDestructor) (GblBox *pSelf)

Virtual method invoked when a GblBox is being destroyed.

Definition at line 70 of file gimbal_box.h.


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