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 | GblPrimitiveClass |
Macros | |
#define | GBL_NIL_TYPE |
#define | GBL_BOOL_TYPE |
#define | GBL_CHAR_TYPE |
#define | GBL_UINT8_TYPE |
#define | GBL_INT16_TYPE |
#define | GBL_UINT16_TYPE |
#define | GBL_INT32_TYPE |
#define | GBL_UINT32_TYPE |
#define | GBL_INT64_TYPE |
#define | GBL_UINT64_TYPE |
#define | GBL_FLOAT_TYPE |
#define | GBL_DOUBLE_TYPE |
#define | GBL_STRING_TYPE |
#define | GBL_TYPE_TYPE |
#define | GBL_BITMASK_TYPE |
#define | GBL_SIZE_TYPE |
#define | GblNil_type() |
#define | GblBool_type() |
#define | GblChar_type() |
#define | GblUint8_type() |
#define | GblInt16_type() |
#define | GblUint16_type() |
#define | GblInt32_type() |
#define | GblUint32_type() |
#define | GblInt64_type() |
#define | GblUint64_type() |
#define | GblFloat_type() |
#define | GblDouble_type() |
#define | GblString_type() |
#define | GblSize_type() |
Typedefs | |
typedef uint64_t | GblBitmask |
Functions | |
GblType | GblType_type (void) |
GblType | GblBitmask_type (void) |
GblType | GblPrimitive_register (const char *pName, size_t classSize, size_t classPrivateSize, const GblIVariantVTable *pIVTable, GblFlags typeFlags) |
GblType | GblPrimitive_registerBuiltin (size_t index, const char *pName, size_t classSize, size_t classPrivateSize, const GblIVariantVTable *pIVTable, GblFlags typeFlags) |
GblPrimitiveClass abstract primitive base plus builtin types.
Definition in file gimbal_primitives.h.
#define GBL_NIL_TYPE |
Builtin ID for nil GblVariant type.
Definition at line 15 of file gimbal_primitives.h.
#define GBL_BOOL_TYPE |
Builtin ID for boolean GblVariant type.
Definition at line 16 of file gimbal_primitives.h.
#define GBL_CHAR_TYPE |
Builtin ID for char GblVariant type.
Definition at line 17 of file gimbal_primitives.h.
#define GBL_UINT8_TYPE |
Builtin ID for uint8_t GblVariant type.
Definition at line 18 of file gimbal_primitives.h.
#define GBL_INT16_TYPE |
Builtin ID for int16_t GblVariant type.
Definition at line 19 of file gimbal_primitives.h.
#define GBL_UINT16_TYPE |
Builtin ID for uint16_t GblVariant type.
Definition at line 20 of file gimbal_primitives.h.
#define GBL_INT32_TYPE |
Builtin ID for int32_t GblVariant type.
Definition at line 21 of file gimbal_primitives.h.
#define GBL_UINT32_TYPE |
Builtin ID for uint32_t GblVariant type.
Definition at line 22 of file gimbal_primitives.h.
#define GBL_INT64_TYPE |
Builtin ID for int64_t GblVariant type.
Definition at line 23 of file gimbal_primitives.h.
#define GBL_UINT64_TYPE |
Builtin ID for uint64_t GblVariant type.
Definition at line 24 of file gimbal_primitives.h.
#define GBL_FLOAT_TYPE |
Builtin ID for float GblVariant type.
Definition at line 25 of file gimbal_primitives.h.
#define GBL_DOUBLE_TYPE |
Builtin ID for double GblVariant type.
Definition at line 26 of file gimbal_primitives.h.
#define GBL_STRING_TYPE |
Builtin ID for string GblVariant type.
Definition at line 27 of file gimbal_primitives.h.
#define GBL_TYPE_TYPE |
Builtin ID for GblType GblVariant type.
Definition at line 28 of file gimbal_primitives.h.
#define GBL_BITMASK_TYPE |
Definition at line 29 of file gimbal_primitives.h.
#define GBL_SIZE_TYPE |
Definition at line 32 of file gimbal_primitives.h.
#define GblNil_type | ( | ) |
Definition at line 37 of file gimbal_primitives.h.
#define GblBool_type | ( | ) |
Definition at line 38 of file gimbal_primitives.h.
#define GblChar_type | ( | ) |
Definition at line 39 of file gimbal_primitives.h.
#define GblUint8_type | ( | ) |
Definition at line 40 of file gimbal_primitives.h.
#define GblInt16_type | ( | ) |
Definition at line 41 of file gimbal_primitives.h.
#define GblUint16_type | ( | ) |
Definition at line 42 of file gimbal_primitives.h.
#define GblInt32_type | ( | ) |
Definition at line 43 of file gimbal_primitives.h.
#define GblUint32_type | ( | ) |
Definition at line 44 of file gimbal_primitives.h.
#define GblInt64_type | ( | ) |
Definition at line 45 of file gimbal_primitives.h.
#define GblUint64_type | ( | ) |
Definition at line 46 of file gimbal_primitives.h.
#define GblFloat_type | ( | ) |
Definition at line 47 of file gimbal_primitives.h.
#define GblDouble_type | ( | ) |
Definition at line 48 of file gimbal_primitives.h.
#define GblString_type | ( | ) |
Definition at line 49 of file gimbal_primitives.h.
#define GblSize_type | ( | ) |
Definition at line 50 of file gimbal_primitives.h.
typedef uint64_t GblBitmask |
Definition at line 60 of file gimbal_primitives.h.