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


Data Fields | ||
| GblBoxClass | base | |
| GblMarshalFn | pFnMetaMarshal | |
Data Fields inherited from GblBoxClass | ||
| 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 for GblClosure.
Provides an overridable virtual method for marshalling generic arguments to an actual function and marshalling its return value into a generic value.
Definition at line 44 of file gimbal_closure.h.
| GblBoxClass GblClosureClass::base |
Inherited base class structure.
Definition at line 44 of file gimbal_closure.h.
| GblMarshalFn GblClosureClass::pFnMetaMarshal |
Primary entry point when invoking a closure.
Definition at line 46 of file gimbal_closure.h.