std::vector< Event > Container
std::vector< std::pair< Column, FF > > get_tag_error_columns(const simulation::AluEvent &event) const
std::vector< std::pair< Column, FF > > get_operation_specific_columns(const simulation::AluEvent &event) const
static constexpr size_t NUM_TAGS
static const InteractionDefinition interactions
void process(const simulation::EventEmitterInterface< simulation::AluEvent >::Container &events, TraceContainer &trace)
FF get_tag_diff_inverse(const MemoryTag a_tag, const MemoryTag b_tag) const
std::array< FF, NUM_TAGS > tag_inverses
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
simulation::PublicDataTreeReadWriteEvent event