|
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.