32#ifndef __BITPIT_USER_DATA_LB_HPP__
33#define __BITPIT_USER_DATA_LB_HPP__
37#include "DataCommInterface.hpp"
48 size_t size(
const uint32_t e)
const;
49 void move(
const uint32_t from,
const uint32_t to);
51 template<
class Buffer>
52 void gather(Buffer & buff,
const uint32_t e);
54 template<
class Buffer>
55 void scatter(Buffer & buff,
const uint32_t e);
57 void assign(uint32_t stride, uint32_t length);
58 void resize(uint32_t newSize);
62 UserDataLB(
Data& data_,
Data& ghostdata_);
66#include "PABLO_userDataLB.tpp"
Base class for data communications.
void gather(Buffer &buff, const uint32_t e)
void assign(uint32_t stride, uint32_t length)
void move(const uint32_t from, const uint32_t to)
void scatter(Buffer &buff, const uint32_t e)
size_t size(const uint32_t e) const
void resizeGhost(uint32_t newSize)
void resize(uint32_t newSize)