REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
Loading...
Searching...
No Matches
real::detail::onepass_step Struct Reference

One edge of the flattened table onepass::extract walks: onepass_edge with the target given as the offset of its row, so a step is one load from one array. More...

#include <onepass.hpp>

Public Attributes

std::uint32_t row {0}
 Offset of the target node's row in the flat table; onepass::no_row when unassigned.
 
std::uint32_t target {0}
 The target node, with its onepass::accept_rank in the top byte.
 
std::uint16_t cap_mask {0}
 As onepass_edge::cap_mask (onepass::max_slots bits at most).
 
std::uint16_t assert_mask {0}
 As onepass_edge::assert_mask (one bit per assert_kind).
 

Detailed Description

One edge of the flattened table onepass::extract walks: onepass_edge with the target given as the offset of its row, so a step is one load from one array.


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