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

#include <gimbal_closure.h>

Inheritance diagram for GblClosureClass:
GblBoxClass GblClass GblIVariantClass GblInterface GblClass GblCClosureClass GblClassClosureClass GblSignalClosureClass

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

Additional Inherited Members

Detailed Description

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.

See also
GblBox, GblMarshalFn

Definition at line 51 of file gimbal_closure.h.

Field Documentation

◆ base

GblBoxClass GblClosureClass::base

Inherited base class structure.

Definition at line 51 of file gimbal_closure.h.

◆ pFnMetaMarshal

GblMarshalFn GblClosureClass::pFnMetaMarshal

Primary entry point when invoking a closure.

Definition at line 53 of file gimbal_closure.h.


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