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

#include <gimbal_settings.h>

Inheritance diagram for GblSettingsClass:
GblObjectClass GblBoxClass GblITableVariantClass GblIEventHandlerClass GblIEventFilterClass GblClass GblIVariantClass GblInterface GblInterface GblInterface GblInterface GblClass GblClass GblClass GblClass

Data Fields

GblObjectClass base
 
GBL_RESULT(* pFnSave )(GblSettings *pSelf)
 
GBL_RESULT(* pFnLoad )(GblSettings *pSelf)
 
GBL_RESULT(* pFnWrite )(GblSettings *pSelf, const char *pKey, GblVariant *pValue)
 
GBL_RESULT(* pFnRead )(GblSettings *pSelf, const char *pKey, GblVariant *pValue)
 
- Data Fields inherited from GblObjectClass
GblBoxClass base
 
GblITableVariantClass GblITableVariantImpl
 
GblIEventHandlerClass GblIEventHandlerImpl
 
 GblIEventFilter
 
GBL_RESULT(* pFnConstructor )(GblObject *pSelf)
 
GBL_RESULT(* pFnConstructed )(GblObject *pSelf)
 
GBL_RESULT(* pFnProperty )(const GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue)
 
GBL_RESULT(* pFnSetProperty )(GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue)
 
- 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_
 
- Data Fields inherited from GblITableVariantClass
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 GblIEventHandlerClass
GblInterface base
 
GBL_RESULT(* pFnEvent )(GblIEventHandler *pSelf, GblEvent *pEvent)
 
- Data Fields inherited from GblIEventFilterClass
GblInterface base
 
GBL_RESULT(* pFnEventFilter )(GblIEventFilter *pSelf, GblIEventHandler *pHandler, GblEvent *pEvent)
 

Additional Inherited Members

- Public Member Functions inherited from GblObjectClass
 GBL_MAP_NEXT (GblIEventFilter, GBL_MAP1)(GBL_CLASS_IMPL_INTERFACE
 

Detailed Description

GblClass VTable structure for GblSettings.

Provides a polymorphic virtual table allowing the top-level save and load routines to be reimplemented, as well as reading and writing values from and to the internal data structure.

See also
GblSettings

Definition at line 53 of file gimbal_settings.h.

Field Documentation

◆ base

GblObjectClass GblSettingsClass::base

Inherited base class structure.

Definition at line 53 of file gimbal_settings.h.

◆ pFnSave

GBL_RESULT(* GblSettingsClass::pFnSave) (GblSettings *pSelf)

Definition at line 54 of file gimbal_settings.h.

◆ pFnLoad

GBL_RESULT(* GblSettingsClass::pFnLoad) (GblSettings *pSelf)

Definition at line 55 of file gimbal_settings.h.

◆ pFnWrite

GBL_RESULT(* GblSettingsClass::pFnWrite) (GblSettings *pSelf, const char *pKey, GblVariant *pValue)

Definition at line 56 of file gimbal_settings.h.

◆ pFnRead

GBL_RESULT(* GblSettingsClass::pFnRead) (GblSettings *pSelf, const char *pKey, GblVariant *pValue)

Definition at line 57 of file gimbal_settings.h.


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