|
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 | GblSettingsClass |
| struct | GblSettings |
Macros | |
Type System | |
Type UUID and cast operators | |
| #define | GBL_SETTINGS_TYPE |
| #define | GBL_SETTINGS(self) |
| #define | GBL_SETTINGS_CLASS(klass) |
| #define | GBL_SETTINGS_GET_CLASS(self) |
Typedefs | |
| typedef GblEnum | GBL_SETTINGS_STATUS |
Enumerations | |
| enum | GBL_SETTINGS_STATUS |
Functions | |
| GblType | GblSettings_type (void) |
| GblSettings * | GblSettings_create (void) |
| GblSettings * | GblSettings_ref (const GblSettings *pSelf) |
| GblRefCount | GblSettings_unref (GblSettings *pSelf) |
| const char * | GblSettings_scope (const GblSettings *pSelf) |
| const char * | GblSettings_pushScope (GblSettings *pSelf, const char *pPrefix) |
| void | GblSettings_pushArray (GblSettings *pSelf, const char *pName, size_t size) |
| const char * | GblSettings_pop (GblSettings *pSelf) |
| GBL_RESULT | GblSettings_setArrayIndex (GblSettings *pSelf, size_t index) |
| GBL_RESULT | GblSettings_sync (GblSettings *pSelf) |
| GBL_RESULT | GblSettings_variant (const GblSettings *pSelf, const char *pKey, GblVariant *pVariant) |
| GBL_RESULT | GblSettings_toValue (const GblSettings *pSelf, const char *pKey, GblType type,...) |
| GblType | GblSettings_typeOf (const GblSettings *pSelf, const char *pKey) |
| GblBool | GblSettings_isNil (const GblSettings *pSelf, const char *pKey) |
| GblBool | GblSettings_toBool (const GblSettings *pSelf, const char *pKey, GblBool defaultValue) |
| char | GblSettings_toChar (const GblSettings *pSelf, const char *pKey, char defaultValue) |
| uint8_t | GblSettings_toUint8 (const GblSettings *pSelf, const char *pKey, uint8_t defaultValue) |
| uint16_t | GblSettings_toUint16 (const GblSettings *pSelf, const char *pKey, uint16_t defaultValue) |
| int16_t | GblSettings_toInt16 (const GblSettings *pSelf, const char *pKey, int16_t defaultValue) |
| uint32_t | GblSettings_toUint32 (const GblSettings *pSelf, const char *pKey, uint32_t defaultValue) |
| int32_t | GblSettings_toInt32 (const GblSettings *pSelf, const char *pKey, int32_t defaultValue) |
| uint32_t | GblSettings_toUint64 (const GblSettings *pSelf, const char *pKey, uint32_t defaultValue) |
| int32_t | GblSettings_toInt64 (const GblSettings *pSelf, const char *pKey, int32_t defaultValue) |
| size_t | GblSettings_toSize (const GblSettings *pSelf, const char *pkey, size_t defaultValue) |
| GblEnum | GblSettings_toEnum (const GblSettings *pSelf, const char *pKey, GblEnum defaultValue) |
| GblFlags | GblSettings_toFlags (const GblSettings *pSelf, const char *pKey, GblFlags defaultValue) |
| float | GblSettings_toFloat (const GblSettings *pSelf, const char *pKey, float defaultValue) |
| double | GblSettings_toDouble (const GblSettings *pSelf, const char *pKey, double defaultValue) |
| void * | GblSettings_toPointer (const GblSettings *pSelf, const char *pKey, void *pDefaultValue) |
| const char * | GblSettings_toString (const GblSettings *pSelf, const char *pKey, const char *pDefValue) |
| GblType | GblSettings_toType (const GblSettings *pSelf, const char *pKey, GblType defaultValue) |
| GBL_RESULT | GblSettings_setNil (GblSettings *pSelf, const char *pKey) |
| GBL_RESULT | GblSettings_setBool (GblSettings *pSelf, const char *pKey, GblBool value) |
| GBL_RESULT | GblSettings_setChar (GblSettings *pSelf, const char *pKey, char value) |
| GBL_RESULT | GblSettings_setUint8 (GblSettings *pSelf, const char *pKey, uint8_t value) |
| GBL_RESULT | GblSettings_setUint16 (GblSettings *pSelf, const char *pKey, uint16_t value) |
| GBL_RESULT | GblSettings_setInt16 (GblSettings *pSelf, const char *pKey, int16_t value) |
| GBL_RESULT | GblSettings_setUint32 (GblSettings *pSelf, const char *pKey, uint32_t value) |
| GBL_RESULT | GblSettings_setInt32 (GblSettings *pSelf, const char *pKey, int32_t value) |
| GBL_RESULT | GblSettings_setUint64 (GblSettings *pSelf, const char *pKey, uint64_t value) |
| GBL_RESULT | GblSettings_setInt64 (GblSettings *pSelf, const char *pKey, int64_t value) |
| GBL_RESULT | GblSettings_setSize (GblSettings *pSelf, const char *pKey, size_t value) |
| GBL_RESULT | GblSettings_setEnum (GblSettings *pSelf, const char *pKey, GblType type, GblEnum val) |
| GBL_RESULT | GblSettings_setFlags (GblSettings *pSelf, const char *pKey, GblType type, GblFlags val) |
| GBL_RESULT | GblSettings_setFloat (GblSettings *pSelf, const char *pKey, float value) |
| GBL_RESULT | GblSettings_setDouble (GblSettings *pSelf, const char *pKey, double value) |
| GBL_RESULT | GblSettings_setPointer (GblSettings *pSelf, const char *pKey, void *pValue) |
| GBL_RESULT | GblSettings_setString (GblSettings *pSelf, const char *pKey, const char *pValue) |
| GBL_RESULT | GblSettings_setType (GblSettings *pSelf, const char *pKey, GblType value) |
GblSettings user configuration management and persistence.
Definition in file gimbal_settings.h.
| #define GBL_SETTINGS_TYPE |
Definition at line 23 of file gimbal_settings.h.
| #define GBL_SETTINGS | ( | self | ) |
Definition at line 24 of file gimbal_settings.h.
| #define GBL_SETTINGS_CLASS | ( | klass | ) |
Definition at line 25 of file gimbal_settings.h.
| #define GBL_SETTINGS_GET_CLASS | ( | self | ) |
Definition at line 26 of file gimbal_settings.h.
| typedef GblEnum GBL_SETTINGS_STATUS |
Definition at line 36 of file gimbal_settings.h.
| enum GBL_SETTINGS_STATUS |
Status code for GblSettings state (GblSettings::status)
| Enumerator | |
|---|---|
| GBL_SETTINGS_STATUS_OK | OK. |
| GBL_SETTINGS_STATUS_ERROR_FILE | File Error. |
| GBL_SETTINGS_STATUS_ERROR_FORMAT | Format Error. |
Definition at line 36 of file gimbal_settings.h.