Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList > Class Template Reference

#include <collecttoiorank.hh>

Inheritance diagram for Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >:
Inheritance graph

Public Member Functions

 PackUnPackOutputBuffers (BufferList &bufferList, const IndexMapType &localIndexMap, const IndexMapStorageType &indexMaps, const size_t globalSize, const bool isIORank)
 
void pack (const int link, MessageBufferType &buffer)
 
void doUnpack (const IndexMapType &indexMap, MessageBufferType &buffer)
 
void unpack (const int link, MessageBufferType &buffer)
 

Protected Member Functions

template<class Vector >
void write (MessageBufferType &buffer, const IndexMapType &localIndexMap, const Vector &data) const
 
template<class Vector >
void read (MessageBufferType &buffer, const IndexMapType &indexMap, Vector &data) const
 
void writeString (MessageBufferType &buffer, const std::string &s) const
 
void readString (MessageBufferType &buffer, std::string &s) const
 

Constructor & Destructor Documentation

template<class GridManager >
template<class BufferList>
Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >::PackUnPackOutputBuffers ( BufferList &  bufferList,
const IndexMapType localIndexMap,
const IndexMapStorageType indexMaps,
const size_t  globalSize,
const bool  isIORank 
)
inline

Member Function Documentation

template<class GridManager >
template<class BufferList>
template<class Vector >
void Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >::read ( MessageBufferType buffer,
const IndexMapType indexMap,
Vector &  data 
) const
inlineprotected
template<class GridManager >
template<class BufferList>
void Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >::readString ( MessageBufferType buffer,
std::string &  s 
) const
inlineprotected
template<class GridManager >
template<class BufferList>
void Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >::unpack ( const int  link,
MessageBufferType buffer 
)
inline
template<class GridManager >
template<class BufferList>
template<class Vector >
void Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >::write ( MessageBufferType buffer,
const IndexMapType localIndexMap,
const Vector &  data 
) const
inlineprotected
template<class GridManager >
template<class BufferList>
void Ewoms::CollectDataToIORank< GridManager >::PackUnPackOutputBuffers< BufferList >::writeString ( MessageBufferType buffer,
const std::string &  s 
) const
inlineprotected

The documentation for this class was generated from the following file: