Template Struct EventTags

Struct Documentation

template<typename Spec>
struct dish2::EventTags

Public Types

using tag_t = typename Spec::tag_t
using tags_t = std::array<tag_t, Spec::NUM_EVENTS>

Public Functions

EventTags() = default
EventTags(std::in_place_t)
size_t ApplyPointMutations(const float p_bit_toggle)
bool operator==(const EventTags &other) const
bool operator<(const EventTags &other) const
template<typename Archive>
void serialize(Archive &ar)

Public Members

tags_t tags

Public Static Attributes

constexpr size_t tag_bytes = sizeof(typename tags_t::value_type) * Spec::NUM_EVENTS