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

#include <gimbal_ivariant.h>

Data Fields

GBL_IVARIANT_OP_FLAGS supportedOps
 
char pSetValueFmt [4]
 
char pGetValueFmt [4]
 
GBL_RESULT(* pFnConstruct )(GblVariant *pVariant, size_t argc, GblVariant *pArgs, GBL_IVARIANT_OP_FLAGS op)
 
GBL_RESULT(* pFnDestruct )(GblVariant *pVariant)
 
GBL_RESULT(* pFnSet )(GblVariant *pVariant, size_t argc, GblVariant *pArgs, GBL_IVARIANT_OP_FLAGS op)
 
GBL_RESULT(* pFnGet )(GblVariant *pVariant, size_t argc, GblVariant *pArgs, GBL_IVARIANT_OP_FLAGS op)
 
GBL_RESULT(* pFnCompare )(const GblVariant *pVariant, const GblVariant *pOther, int *pResult)
 
GBL_RESULT(* pFnSave )(const GblVariant *pVariant, GblStringBuffer *pString)
 
GBL_RESULT(* pFnLoad )(GblVariant *pVariant, const GblStringBuffer *pString)
 

Detailed Description

Virtual method table for GblIVariantClass.

Definition at line 59 of file gimbal_ivariant.h.

Field Documentation

◆ supportedOps

GBL_IVARIANT_OP_FLAGS GblIVariantVTable::supportedOps

Definition at line 60 of file gimbal_ivariant.h.

◆ pSetValueFmt

char GblIVariantVTable::pSetValueFmt[4]

Definition at line 61 of file gimbal_ivariant.h.

◆ pGetValueFmt

char GblIVariantVTable::pGetValueFmt[4]

Definition at line 62 of file gimbal_ivariant.h.

◆ pFnConstruct

GBL_RESULT(* GblIVariantVTable::pFnConstruct) (GblVariant *pVariant, size_t argc, GblVariant *pArgs, GBL_IVARIANT_OP_FLAGS op)

Definition at line 64 of file gimbal_ivariant.h.

◆ pFnDestruct

GBL_RESULT(* GblIVariantVTable::pFnDestruct) (GblVariant *pVariant)

Definition at line 65 of file gimbal_ivariant.h.

◆ pFnSet

GBL_RESULT(* GblIVariantVTable::pFnSet) (GblVariant *pVariant, size_t argc, GblVariant *pArgs, GBL_IVARIANT_OP_FLAGS op)

Definition at line 66 of file gimbal_ivariant.h.

◆ pFnGet

GBL_RESULT(* GblIVariantVTable::pFnGet) (GblVariant *pVariant, size_t argc, GblVariant *pArgs, GBL_IVARIANT_OP_FLAGS op)

Definition at line 67 of file gimbal_ivariant.h.

◆ pFnCompare

GBL_RESULT(* GblIVariantVTable::pFnCompare) (const GblVariant *pVariant, const GblVariant *pOther, int *pResult)

Definition at line 68 of file gimbal_ivariant.h.

◆ pFnSave

GBL_RESULT(* GblIVariantVTable::pFnSave) (const GblVariant *pVariant, GblStringBuffer *pString)

Definition at line 69 of file gimbal_ivariant.h.

◆ pFnLoad

GBL_RESULT(* GblIVariantVTable::pFnLoad) (GblVariant *pVariant, const GblStringBuffer *pString)

Definition at line 70 of file gimbal_ivariant.h.


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