|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_type.h>

Data Fields | |
| GblClassInitFn | pFnClassInit |
| GblClassFinalFn | pFnClassFinal |
| size_t | classSize |
| size_t | classPrivateSize |
| const void * | pClassData |
| uint8_t | interfaceCount |
| const GblInterfaceImpl * | pInterfaceImpls |
| uint8_t | dependencyCount |
| const GblType * | pDependencies |
| GblInstanceInitFn | pFnInstanceInit |
| size_t | instanceSize |
| size_t | instancePrivateSize |
Provides type information when registering a new GblType.
Definition at line 79 of file gimbal_type.h.
| GblClassInitFn GblTypeInfo::pFnClassInit |
Function used to initialize the values a GblType's associated GblClass.
Definition at line 80 of file gimbal_type.h.
| GblClassFinalFn GblTypeInfo::pFnClassFinal |
Function used to finalize the values of a GblType's associated GblClass.
Definition at line 81 of file gimbal_type.h.
| size_t GblTypeInfo::classSize |
Size of a GblType's associated GblClass structure.
Definition at line 82 of file gimbal_type.h.
| size_t GblTypeInfo::classPrivateSize |
Size of extra private storage to be associated with a GblType's GblClass.
Definition at line 83 of file gimbal_type.h.
| const void* GblTypeInfo::pClassData |
Size of extra private storage to be associated with a GblType's GblClass.
Definition at line 84 of file gimbal_type.h.
| uint8_t GblTypeInfo::interfaceCount |
Number of GblInterface mappings in pInterfaceImpls array.
Definition at line 85 of file gimbal_type.h.
| const GblInterfaceImpl* GblTypeInfo::pInterfaceImpls |
Array providing information for each interface implemented by the type.
Definition at line 86 of file gimbal_type.h.
| uint8_t GblTypeInfo::dependencyCount |
Number of dependent GblTypes in pDependencies array.
Definition at line 87 of file gimbal_type.h.
| const GblType* GblTypeInfo::pDependencies |
Array providing a list of type dependencies that must be implemented a GblType.
Definition at line 88 of file gimbal_type.h.
| GblInstanceInitFn GblTypeInfo::pFnInstanceInit |
Function used to initialize the values a GblType's associated GblInstance.
Definition at line 89 of file gimbal_type.h.
| size_t GblTypeInfo::instanceSize |
Size of a GblType's associated GblInstance structure.
Definition at line 90 of file gimbal_type.h.
| size_t GblTypeInfo::instancePrivateSize |
Size of extra private storage to be associated with a GblType's GblInstance.
Definition at line 91 of file gimbal_type.h.