libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_iplugin.h>
Data Fields | ||
GblInterface | base | |
GBL_RESULT(* | pFnUse )(GblIPlugin *pSelf) | |
GBL_RESULT(* | pFnUnuse )(GblIPlugin *pSelf) | |
GBL_RESULT(* | pFnTypeInfo )(const GblIPlugin *pSelf, GblType dynamicType, GblTypeInfo *pCompleteInfo) | |
GBL_RESULT(* | pFnInterfacePeek )(const GblIPlugin *pSelf, GblType dynamicType, GblType ifaceType, GblInterface **ppInterface) | |
Data Fields inherited from GblInterface | ||
GblClass | base | |
size_t | outerClassOffset_ | |
Data Fields inherited from GblClass | ||
struct { | ||
uintptr_t metaClassInfo | ||
} | private_ | |
Interface providing vtable for GblPlugin instances.
GblIPluginClass provides a virtual table of overridable methods for implementing a plugin for use with the type system.
Definition at line 42 of file gimbal_iplugin.h.
GblInterface GblIPluginClass::base |
Inherited base class GblIPlugin
Definition at line 42 of file gimbal_iplugin.h.
GBL_RESULT(* GblIPluginClass::pFnUse) (GblIPlugin *pSelf) |
Definition at line 43 of file gimbal_iplugin.h.
GBL_RESULT(* GblIPluginClass::pFnUnuse) (GblIPlugin *pSelf) |
Definition at line 44 of file gimbal_iplugin.h.
GBL_RESULT(* GblIPluginClass::pFnTypeInfo) (const GblIPlugin *pSelf, GblType dynamicType, GblTypeInfo *pCompleteInfo) |
Definition at line 45 of file gimbal_iplugin.h.
GBL_RESULT(* GblIPluginClass::pFnInterfacePeek) (const GblIPlugin *pSelf, GblType dynamicType, GblType ifaceType, GblInterface **ppInterface) |
Definition at line 48 of file gimbal_iplugin.h.