libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_itable_variant.h>
Data Fields | ||
GblInterface | base | |
GBL_RESULT(* | pFnIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) | |
GBL_RESULT(* | pFnSetIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) | |
GBL_RESULT(* | pFnNext )(const GblVariant *pSelf, GblVariant *pKey, GblVariant *pValue) | |
GBL_RESULT(* | pFnCount )(const GblVariant *pSelf, size_t *pSize) | |
Data Fields inherited from GblInterface | ||
GblClass | base | |
size_t | outerClassOffset_ | |
Data Fields inherited from GblClass | ||
struct { | ||
uintptr_t metaClassInfo | ||
} | private_ | |
GblClass structure for GblITableVariant.
Provides overridable virtual methods which are roughly analogous to the Lua __index, __newIndex, and __length metamethods used for managing table accesses.
Definition at line 30 of file gimbal_itable_variant.h.
GblInterface GblITableVariantClass::base |
Inherited base class GblITableVariant
Definition at line 30 of file gimbal_itable_variant.h.
GBL_RESULT(* GblITableVariantClass::pFnIndex) (const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) |
Definition at line 31 of file gimbal_itable_variant.h.
GBL_RESULT(* GblITableVariantClass::pFnSetIndex) (const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) |
Definition at line 32 of file gimbal_itable_variant.h.
GBL_RESULT(* GblITableVariantClass::pFnNext) (const GblVariant *pSelf, GblVariant *pKey, GblVariant *pValue) |
Definition at line 33 of file gimbal_itable_variant.h.
GBL_RESULT(* GblITableVariantClass::pFnCount) (const GblVariant *pSelf, size_t *pSize) |
Definition at line 34 of file gimbal_itable_variant.h.