|
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 GblInstance | ||
| GblClass * | pClass | |
Represents a string-indexed member of a GblObject.
GblProperty represents 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 109 of file gimbal_property.h.
| GblPropertyClass* GblProperty::pClass |
Pointer to class/vtable structure.
Definition at line 109 of file gimbal_property.h.
| GblBox GblProperty::base |
Inherited base instance structure.
Definition at line 109 of file gimbal_property.h.
| GblProperty* GblProperty::pNext |
Pointer to next property contained by the same type.
Definition at line 111 of file gimbal_property.h.
| GblType GblProperty::objectType |
UUID of the owning type.
Definition at line 112 of file gimbal_property.h.
| GblQuark GblProperty::name |
Interned string name of property.
Definition at line 114 of file gimbal_property.h.
| size_t GblProperty::id |
Integer ID of property.
Definition at line 115 of file gimbal_property.h.
| GblFlags GblProperty::flags |
Combined flags of property.
Definition at line 116 of file gimbal_property.h.
| GblType GblProperty::valueType |
Type of the value represented by the property.
Definition at line 117 of file gimbal_property.h.