CYAML Internals
|
Data Fields | |
enum cyaml_state_e | state |
size_t | line |
size_t | column |
const cyaml_schema_value_t * | schema |
union { | |
struct { | |
uint32_t doc_count | |
} stream | |
struct { | |
const cyaml_schema_field_t * fields | |
cyaml_bitfield_t * fields_set | |
uint16_t fields_count | |
uint16_t fields_idx | |
} mapping | |
struct { | |
uint8_t * data | |
uint8_t * count_data | |
uint32_t count | |
uint8_t count_size | |
} sequence | |
}; | |
union { | |
struct { | |
const cyaml_schema_field_t * field | |
} mapping | |
struct { | |
uint64_t entry | |
uint64_t count | |
} sequence | |
}; | |
const uint8_t * | data |
bool | done |
A CYAML load state machine stack entry.
A CYAML save state machine stack entry.
union { ... } cyaml_state::@13 |
Anonymous union for schema type specific state.
union { ... } cyaml_state::@8 |
Anonymous union for schema type specific state.
size_t cyaml_state::column |
Event start position in YAML source.
uint8_t * cyaml_state::data |
Pointer to output client data for this state.
const uint8_t* cyaml_state::data |
Start of client value data for this state.
uint32_t cyaml_state::doc_count |
Number of documents read in stream.
bool cyaml_state::done |
Whether the state has been handled.
cyaml_bitfield_t* cyaml_state::fields_set |
Bit field of mapping fields found.
size_t cyaml_state::line |
Event start position in YAML source.
struct { ... } cyaml_state::mapping |
Additional state for CYAML_STATE_IN_MAP_KEY and CYAML_STATE_IN_MAP_VALUE states.
struct { ... } cyaml_state::mapping |
Additional state for CYAML_STATE_IN_MAP_KEY and CYAML_STATE_IN_MAP_VALUE states.
const cyaml_schema_value_t * cyaml_state::schema |
Schema for the expected value in this state.
struct { ... } cyaml_state::sequence |
Additional state for CYAML_STATE_IN_SEQUENCE state.
struct { ... } cyaml_state::sequence |
Additional state for CYAML_STATE_IN_SEQUENCE state.
enum cyaml_state_e cyaml_state::state |
Current load state machine state.
Current save state machine state.
struct { ... } cyaml_state::stream |
Additional state for CYAML_STATE_IN_STREAM state.