|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Data Structures | |
| struct | GblIVariantVTable |
| struct | GblIVariantClass |
Macros | |
| #define | GBL_IVARIANT_VALUE_VAR_ARG_MAX |
| #define | VARIANT |
| #define | CVARIANT |
| #define | GBL_KEY |
| #define | GBL_VALUE |
Type System | |
Type UUID and cast operators | |
| #define | GBL_IVARIANT_TYPE |
| #define | GBL_IVARIANT(instance) |
| #define | GBL_IVARIANT_CLASS(klass) |
| #define | GBL_IVARIANT_GET_CLASS(instance) |
Typedefs | |
| typedef GblFlags | GBL_IVARIANT_OP_FLAGS |
| typedef struct GblIVariant | GblIVariant |
Enumerations | |
| enum | GBL_IVARIANT_OP_FLAGS |
Functions | |
| GBL_RESULT | GblIVariantClass_validate (const GblIVariantClass *pSelf) |
| GBL_RESULT | GblIVariantClass_constructDefault (const GblIVariantClass *pSelf, GblVariant *pVariant) |
| GBL_RESULT | GblIVariantClass_constructCopy (const GblIVariantClass *pSelf, GblVariant *pVariant, const GblVariant *pOther) |
| GBL_RESULT | GblIVariantClass_constructMove (const GblIVariantClass *pSelf, GblVariant *pVariant, GblVariant *pOther) |
| GBL_RESULT | GblIVariantClass_constructValueCopy (const GblIVariantClass *pSelf, GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_constructValueMove (const GblIVariantClass *pSelf, GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_setCopy (const GblIVariantClass *pSelf, GblVariant *pVariant, const GblVariant *pOther) |
| GBL_RESULT | GblIVariantClass_setMove (const GblIVariantClass *pSelf, GblVariant *pVariant, GblVariant *pOther) |
| GBL_RESULT | GblIVariantClass_setValueCopy (const GblIVariantClass *pSelf, GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_setValueMove (const GblIVariantClass *pSelf, GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_getValueCopy (const GblIVariantClass *pSelf, const GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_getValuePeek (const GblIVariantClass *pSelf, const GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_getValueMove (const GblIVariantClass *pSelf, const GblVariant *pVariant, va_list *pVarArgs) |
| GBL_RESULT | GblIVariantClass_destruct (const GblIVariantClass *pSelf, GblVariant *pVariant) |
| GBL_RESULT | GblIVariantClass_compare (const GblIVariantClass *pSelf, const GblVariant *pVariant, const GblVariant *pOther, int *pCmpResult) |
| GBL_RESULT | GblIVariantClass_save (const GblIVariantClass *pSelf, const GblVariant *pVariant, GblStringBuffer *pString) |
| GBL_RESULT | GblIVariantClass_load (const GblIVariantClass *pSelf, GblVariant *pVariant, const GblStringBuffer *pString) |
GblIVariant interface for GblVariant compatibility.
Definition in file gimbal_ivariant.h.
| #define GBL_IVARIANT_TYPE |
Definition at line 21 of file gimbal_ivariant.h.
| #define GBL_IVARIANT | ( | instance | ) |
Definition at line 22 of file gimbal_ivariant.h.
| #define GBL_IVARIANT_CLASS | ( | klass | ) |
Definition at line 23 of file gimbal_ivariant.h.
| #define GBL_IVARIANT_GET_CLASS | ( | instance | ) |
Definition at line 24 of file gimbal_ivariant.h.
| #define GBL_IVARIANT_VALUE_VAR_ARG_MAX |
Definition at line 27 of file gimbal_ivariant.h.
| #define VARIANT |
Definition at line 54 of file gimbal_ivariant.h.
| #define CVARIANT |
Definition at line 55 of file gimbal_ivariant.h.
| #define GBL_KEY |
Definition at line 88 of file gimbal_ivariant.h.
| #define GBL_VALUE |
Definition at line 89 of file gimbal_ivariant.h.
| typedef GblFlags GBL_IVARIANT_OP_FLAGS |
Definition at line 34 of file gimbal_ivariant.h.
| typedef struct GblIVariant GblIVariant |
Definition at line 83 of file gimbal_ivariant.h.
| enum GBL_IVARIANT_OP_FLAGS |
Definition at line 34 of file gimbal_ivariant.h.