|
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 | GblBitStructField |
| struct | GblBitStructClass |
Macros | |
| #define | GBL_BIT_STRUCT_TYPE |
| #define | GBL_BIT_STRUCT_CLASS(klass) |
| #define | GBL_BIT_STRUCT_ENTRY(name, mask, type) |
| #define | GBL_BIT_STRUCT_LAST() |
Typedefs | |
| typedef uint64_t | GblBitStruct |
Functions | |
| GblType | GblBitStruct_type (void) |
| GblType | GblBitStruct_register (const char *pName, const GblBitStructField *pFields) |
GblBitStructClass and API for managing bitfields.
This file contains the type definition for GblBitStructClass, which enables a 32 to 64-bit integer to be accessed via a GblVariant as though it were a regular structure type with string-type keys and values of arbitrary type.
Definition in file gimbal_bit_struct.h.
| #define GBL_BIT_STRUCT_TYPE |
Definition at line 19 of file gimbal_bit_struct.h.
| #define GBL_BIT_STRUCT_CLASS | ( | klass | ) |
Definition at line 20 of file gimbal_bit_struct.h.
| #define GBL_BIT_STRUCT_ENTRY | ( | name, | |
| mask, | |||
| type ) |
Definition at line 22 of file gimbal_bit_struct.h.
| #define GBL_BIT_STRUCT_LAST | ( | ) |
Definition at line 23 of file gimbal_bit_struct.h.
| typedef uint64_t GblBitStruct |
Definition at line 29 of file gimbal_bit_struct.h.