zxsd 0.20.0
Embedded XML Schema validation for C
Loading...
Searching...
No Matches
Data Fields
zxsd_stream_model_node_t Struct Reference

Internal immutable continuation or frontier entry, for static allocation only. More...

#include <zxsd.h>

Collaboration diagram for zxsd_stream_model_node_t:
Collaboration graph
[legend]

Data Fields

const struct zxsd_particle * particle
 Particle interpreted by this continuation.
 
unsigned long count
 Completed non-empty occurrences.
 
size_t index
 Next sequence term.
 
uint32_t references
 Owning references to this shared entry.
 
uint16_t parent
 Continuation after this particle, or zero.
 
uint16_t next
 Frontier/free-list link, or zero.
 
unsigned char phase
 Internal interpreter instruction.
 
unsigned char started
 Current group iteration consumed a token.
 

Detailed Description

Internal immutable continuation or frontier entry, for static allocation only.

Definition at line 511 of file zxsd.h.

Field Documentation

◆ count

unsigned long zxsd_stream_model_node_t::count

Completed non-empty occurrences.

Definition at line 513 of file zxsd.h.

◆ index

size_t zxsd_stream_model_node_t::index

Next sequence term.

Definition at line 514 of file zxsd.h.

◆ next

uint16_t zxsd_stream_model_node_t::next

Frontier/free-list link, or zero.

Definition at line 517 of file zxsd.h.

◆ parent

uint16_t zxsd_stream_model_node_t::parent

Continuation after this particle, or zero.

Definition at line 516 of file zxsd.h.

◆ particle

const struct zxsd_particle* zxsd_stream_model_node_t::particle

Particle interpreted by this continuation.

Definition at line 512 of file zxsd.h.

◆ phase

unsigned char zxsd_stream_model_node_t::phase

Internal interpreter instruction.

Definition at line 518 of file zxsd.h.

◆ references

uint32_t zxsd_stream_model_node_t::references

Owning references to this shared entry.

Definition at line 515 of file zxsd.h.

◆ started

unsigned char zxsd_stream_model_node_t::started

Current group iteration consumed a token.

Definition at line 519 of file zxsd.h.


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