libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_property.h>
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 | ||
GblClass * | pClass | |
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.
Definition at line 104 of file gimbal_property.h.
GblPropertyClass* GblProperty::pClass |
Pointer to class/vtable structure.
Definition at line 104 of file gimbal_property.h.
GblBox GblProperty::base |
Inherited base instance structure.
Definition at line 104 of file gimbal_property.h.
GblProperty* GblProperty::pNext |
Definition at line 106 of file gimbal_property.h.
GblType GblProperty::objectType |
Definition at line 107 of file gimbal_property.h.
GblQuark GblProperty::name |
Definition at line 109 of file gimbal_property.h.
size_t GblProperty::id |
Definition at line 110 of file gimbal_property.h.
GblFlags GblProperty::flags |
Definition at line 111 of file gimbal_property.h.
GblType GblProperty::valueType |
Definition at line 112 of file gimbal_property.h.