28DataCommInterface<Impl>::DataCommInterface(){}
36 return getImpl().size(e);
44 return getImpl().fixedSize();
67 return getImpl().gather(buff,e);
90 return getImpl().scatter(buff,e);
96 return static_cast<Impl &
>(*this);
100const Impl& DataCommInterface<Impl>::getImpl()
const{
101 return static_cast<const Impl &
>(*this);
Base class for data communications.
void scatter(Buffer &buff, const uint32_t e)
void gather(Buffer &buff, const uint32_t e)
size_t size(const uint32_t e) const