Template Class RdmaAccumulatorBundle

Class Documentation

template<typename T>
class uitsl::RdmaAccumulatorBundle

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()
T GetEpoch() const
void SetEpoch(const T val)
void BumpEpoch(const T amt = 1)
void BumpData(const emp::vector<T> &bumps)
RdmaAccumulatorBundle(const size_t data_size_)
RdmaAccumulatorBundle(const emp::vector<T> &data)
RdmaAccumulatorBundle(emp::vector<T> &&data)
RdmaAccumulatorBundle(RdmaAccumulatorBundle&&) = default
RdmaAccumulatorBundle &operator=(RdmaAccumulatorBundle&&) = default