3 #ifndef CLASS_DATA_LB_INTERFACE_HPP_
4 #define CLASS_DATA_LB_INTERFACE_HPP_
43 size_t size(
const uint32_t e)
const;
52 void move(
const uint32_t from,
const uint32_t to);
69 template<
class Buffer>
70 void gather(Buffer & buff,
const uint32_t e);
87 template<
class Buffer>
88 void scatter(Buffer & buff,
const uint32_t e);
97 void assign(uint32_t stride, uint32_t length);
102 void resize(uint32_t newSize);
120 const Impl& getImpl()
const;
123 #include "Class_Data_LB_Interface.tpp"
void assign(uint32_t stride, uint32_t length)
Base class for data communications.
void resizeGhost(uint32_t newSize)
size_t size(const uint32_t e) const
void scatter(Buffer &buff, const uint32_t e)
void move(const uint32_t from, const uint32_t to)
void gather(Buffer &buff, const uint32_t e)
void resize(uint32_t newSize)