CYAML Internals
Data Fields
cyaml_event_record Struct Reference
Collaboration diagram for cyaml_event_record:
Collaboration graph
[legend]

Data Fields

cyaml_anchor_tanchors
 
yaml_event_t * data
 
uint32_t * events
 
uint32_t * stack
 
uint32_t anchors_count
 
uint32_t events_count
 
uint32_t stack_count
 
uint32_t data_count
 
uint32_t recording_count
 

Detailed Description

Event recording context.

This records anchor details, and any anchored events. A stack of events is maintained to keep track of matching start/end events, in order to end anchor recordings with the correct end event.

Field Documentation

◆ anchors

cyaml_anchor_t* cyaml_event_record::anchors

Array of anchor details or NULL.

◆ anchors_count

uint32_t cyaml_event_record::anchors_count

Number of anchor details in anchors.

◆ data

yaml_event_t* cyaml_event_record::data

Array of anchor-referenced events.

◆ data_count

uint32_t cyaml_event_record::data_count

Number of recorded libyaml events.

◆ events

uint32_t* cyaml_event_record::events

Array of event data indices.

◆ events_count

uint32_t cyaml_event_record::events_count

Number of events in events array.

◆ recording_count

uint32_t cyaml_event_record::recording_count

Number of anchors we're actively recording events for.

◆ stack

uint32_t* cyaml_event_record::stack

Stack of start event array indices.

◆ stack_count

uint32_t cyaml_event_record::stack_count

Number of entries in the event stack.


The documentation for this struct was generated from the following file: