Template Struct KinGroupID

Struct Documentation

template<typename Spec>
struct dish2::KinGroupID

Public Types

using buffer_t = emp::array<uint64_t, Spec::NLEV>

Public Functions

KinGroupID() = default
KinGroupID(std::in_place_t)
bool operator==(const KinGroupID &other) const
bool operator<(const KinGroupID &other) const
void ApplyInheritance(const size_t rep_lev)
bool IsKin(const KinGroupID &other, const size_t lev) const
bool IsKinAncestor(const KinGroupID &other, const size_t lev) const
size_t CountCommonality(const KinGroupID &other) const
template<class Archive>
void serialize(Archive &ar)
const buffer_t &GetBuffer() const

Public Members

buffer_t data
buffer_t ancestor_data