PABLO  0.1
PArallel Balanced Linear Octree
 All Classes Functions Variables Pages
Class_Data_Comm_Interface.tpp
1 template <class Impl>
3 
4 template <class Impl>
5 size_t Class_Data_Comm_Interface<Impl>::size(const uint32_t e) const {
6  return getImpl().size(e);
7 };
8 
9 template <class Impl>
11  return getImpl().fixedSize();
12 };
13 
14 
15 template<class Impl>
16 template<class Buffer>
17 void Class_Data_Comm_Interface<Impl>::gather(Buffer& buff, const uint32_t e) {
18  return getImpl().gather(buff,e);
19 }
20 
21 template<class Impl>
22 template<class Buffer>
23 void Class_Data_Comm_Interface<Impl>::scatter(Buffer& buff, const uint32_t e) {
24  return getImpl().scatter(buff,e);
25 }
26 
27 
28 template <class Impl>
30  return static_cast<Impl &>(*this);
31 }
32 
33 template <class Impl>
35  return static_cast<const Impl &>(*this);
36 }
void scatter(Buffer &buff, const uint32_t e)
Base class for data communications.
void gather(Buffer &buff, const uint32_t e)
size_t size(const uint32_t e) const