|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
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). | |
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.