Template Class MsgAccumulatorBundle

Class Documentation

template<typename T>
class uitsl::MsgAccumulatorBundle

Public Functions

T *data()
const T *data() const
size_t byte_size() const
emp::vector<T> &GetData()
const emp::vector<T> &GetData() const
void Reset()
size_t GetEpoch() const
void SetEpoch(const size_t val)
void BumpEpoch(const size_t amt = 1)
void BumpData(const emp::vector<T> &bumps)
MsgAccumulatorBundle(const size_t data_size_)
MsgAccumulatorBundle(const emp::vector<T> &data)
MsgAccumulatorBundle(emp::vector<T> &&data)
MsgAccumulatorBundle(MsgAccumulatorBundle&&) = default
MsgAccumulatorBundle &operator=(MsgAccumulatorBundle&&) = default
MsgAccumulatorBundle &operator+=(const MsgAccumulatorBundle &rhs)