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

Data Fields

GblPrimitiveClass base
 
GblITableVariantClass GblITableVariantImpl
 
GBL_RESULT(* pFnCheckFieldValue )(const GblBitStructClass *pSelf, size_t fieldIndex, const GblVariant *pValue)
 
GblBitmask valueMask
 
size_t fieldCount
 

Related Symbols

(Note that these are not member symbols.)

GblType GblBitStruct_register (const char *pName, const GblBitStructField *pFields)
 
Field Name

Methods for retrieving field name

const char * GblBitStructClass_nameFromIndex (const GblBitStructClass *pSelf, size_t index)
 
const char * GblBitStructClass_nameFromBitmask (const GblBitStructClass *pSelf, GblBitmask msk)
 
GblQuark GblBitStructClass_nameQuarkFromIndex (const GblBitStructClass *pSelf, size_t index)
 
GblQuark GblBitStructClass_nameQuarkFromBitmask (const GblBitStructClass *pSelf, GblBitmask msk)
 
Field Mask

Methods for retrieving field mask

GblBitmask GblBitStructClass_maskFromIndex (const GblBitStructClass *pSelf, size_t index)
 
GblBitmask GblBitStructClass_maskFromName (const GblBitStructClass *pSelf, const char *pName)
 
GblBitmask GblBitStructClass_maskFromNameQuark (const GblBitStructClass *pSelf, GblQuark quark)
 
Field Type

Methods for retrieving field type

GblType GblBitStructClass_typeFromIndex (const GblBitStructClass *pSelf, size_t index)
 
GblType GblBitStructClass_typeFromName (const GblBitStructClass *pSelf, const char *pName)
 
GblType GblBitStructClass_typeFromNameQuark (const GblBitStructClass *pSelf, GblQuark quark)
 
GblType GblBitStructClass_typeFromBitmask (const GblBitStructClass *pSelf, GblBitmask msk)
 

Detailed Description

Definition at line 39 of file gimbal_bit_struct.h.

Field Documentation

◆ base

GblPrimitiveClass GblBitStructClass::base

Inherited base class structure.

Definition at line 39 of file gimbal_bit_struct.h.

◆ GblITableVariantImpl

GblITableVariantClass GblBitStructClass::GblITableVariantImpl

Embedded interface class structure.

Definition at line 39 of file gimbal_bit_struct.h.

◆ pFnCheckFieldValue

GBL_RESULT(* GblBitStructClass::pFnCheckFieldValue) (const GblBitStructClass *pSelf, size_t fieldIndex, const GblVariant *pValue)

Definition at line 40 of file gimbal_bit_struct.h.

◆ valueMask

GblBitmask GblBitStructClass::valueMask

Definition at line 41 of file gimbal_bit_struct.h.

◆ fieldCount

size_t GblBitStructClass::fieldCount

Definition at line 42 of file gimbal_bit_struct.h.


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