The full non-param state, published for bulk replacement / resync only. More...
#include <sequencer_state_channel.hpp>
Public Attributes | |
| std::uint32_t | schema_version = 1 |
| Epoch | epoch = 0 |
| EngineSequence | engine_sequence = 0 |
| std::uint8_t | active_pattern = 0 |
| std::uint8_t | active_lane_count = static_cast<std::uint8_t>(Config::lanes) |
| std::uint8_t | active_pattern_count = static_cast<std::uint8_t>(Config::patterns) |
| std::array< PatternStateT< Config >, Config::patterns > | patterns {} |
The full non-param state, published for bulk replacement / resync only.
Config dims are capacity; active_* fields carry the active extent.
| std::uint8_t pulp::state::SnapshotT< Config >::active_lane_count = static_cast<std::uint8_t>(Config::lanes) |
| std::uint8_t pulp::state::SnapshotT< Config >::active_pattern = 0 |
| std::uint8_t pulp::state::SnapshotT< Config >::active_pattern_count = static_cast<std::uint8_t>(Config::patterns) |
| EngineSequence pulp::state::SnapshotT< Config >::engine_sequence = 0 |
| Epoch pulp::state::SnapshotT< Config >::epoch = 0 |
| std::array<PatternStateT<Config>, Config::patterns> pulp::state::SnapshotT< Config >::patterns {} |
| std::uint32_t pulp::state::SnapshotT< Config >::schema_version = 1 |