GFXprim
2D bitmap graphics library with emphasis on speed and correctness
|
A parsed JSON key value pair. More...
#include <gp_json_reader.h>
Data Fields | ||
enum gp_json_type | type | |
A value type. | ||
char * | buf | |
size_t | idx | |
union { | ||
int val_bool | ||
A boolean value. | ||
long long val_int | ||
An integer value. | ||
const char * val_str | ||
A string value. | ||
}; | ||
double | val_float | |
A floating point value. | ||
char | id [64] | |
An ID for object values. | ||
A parsed JSON key value pair.
Definition at line 68 of file gp_json_reader.h.
union { ... } gp_json_val |
An union to store the parsed value into.
char* gp_json_val::buf |
An user supplied buffer and size to store a string values to.
Definition at line 77 of file gp_json_reader.h.
size_t gp_json_val::idx |
An index to attribute list.
This is set by the gp_json_obj_first_filter() and gp_json_obj_next_filter() functions.
Definition at line 86 of file gp_json_reader.h.
enum gp_json_type gp_json_val::type |
A value type.
GP_JSON_VALUE_VOID means that no value was parsed.
Definition at line 74 of file gp_json_reader.h.
Referenced by gp_json_val_valid().
double gp_json_val::val_float |
A floating point value.
Since integer values are subset of floating point values val_float is always set when val_int was set.
Definition at line 104 of file gp_json_reader.h.