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

#include <gimbal_property.h>

Inheritance diagram for GblProperty:
GblBox GblInstance

Data Fields

union { 
 
   GblPropertyClass *   pClass 
 
   GblBox   base 
 
};  
 
struct { 
 
   GblProperty *   pNext 
 
   GblType   objectType 
 
private_ 
 
GblQuark name
 
size_t id
 
GblFlags flags
 
GblType valueType
 
- Data Fields inherited from GblBox
union { 
 
   GblBoxClass *   pClass 
 
   GblInstance   base 
 
};  
 
struct { 
 
   GblArrayMap *   pFields 
 
   volatile uint16_t   refCounter 
 
   uint16_t   contextType: 1 
 
   uint16_t   constructedInPlace: 1 
 
   uint16_t   derivedFlags: 14 
 
private_ 
 
- Data Fields inherited from GblInstance
GblClasspClass
 

Additional Inherited Members

Detailed Description

Represents a string-indexed member of a GblObject.

GblProperty rerpesents a single GblObject member which can be dynamically looked-up by a string key, passed to the Gblobject constructor, or which can be programmatically iterated over.

See also
GblPropertyClass

Definition at line 104 of file gimbal_property.h.

Field Documentation

◆ pClass

GblPropertyClass* GblProperty::pClass

Pointer to class/vtable structure.

Definition at line 104 of file gimbal_property.h.

◆ base

GblBox GblProperty::base

Inherited base instance structure.

Definition at line 104 of file gimbal_property.h.

◆ pNext

GblProperty* GblProperty::pNext

Definition at line 106 of file gimbal_property.h.

◆ objectType

GblType GblProperty::objectType

Definition at line 107 of file gimbal_property.h.

◆ name

GblQuark GblProperty::name

Definition at line 109 of file gimbal_property.h.

◆ id

size_t GblProperty::id

Definition at line 110 of file gimbal_property.h.

◆ flags

GblFlags GblProperty::flags

Definition at line 111 of file gimbal_property.h.

◆ valueType

GblType GblProperty::valueType

Definition at line 112 of file gimbal_property.h.


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