walberla::domain_decomposition::internal::BlockDataHandlingHelper< T > Class Template Reference

#include <BlockDataHandling.h>

+ Inheritance diagram for walberla::domain_decomposition::internal::BlockDataHandlingHelper< T >:

Public Member Functions

 BlockDataHandlingHelper (const shared_ptr< BlockDataHandling< T > > &dataHandling)
 
BlockDatainitialize (IBlock *const block) override
 
void serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer) override
 
BlockDatadeserialize (IBlock *const block) override
 
void deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override
 
- Public Member Functions inherited from walberla::domain_decomposition::internal::BlockDataHandlingWrapper
virtual ~BlockDataHandlingWrapper ()=default
 

Private Attributes

shared_ptr< BlockDataHandling< T > > dataHandling_
 

Constructor & Destructor Documentation

◆ BlockDataHandlingHelper()

template<typename T >
walberla::domain_decomposition::internal::BlockDataHandlingHelper< T >::BlockDataHandlingHelper ( const shared_ptr< BlockDataHandling< T > > &  dataHandling)
inline

Member Function Documentation

◆ deserialize() [1/2]

template<typename T >
BlockData* walberla::domain_decomposition::internal::BlockDataHandlingHelper< T >::deserialize ( IBlock *const  block)
inlineoverridevirtual

◆ deserialize() [2/2]

template<typename T >
void walberla::domain_decomposition::internal::BlockDataHandlingHelper< T >::deserialize ( IBlock *const  block,
const BlockDataID id,
mpi::RecvBuffer buffer 
)
inlineoverridevirtual

◆ initialize()

◆ serialize()

template<typename T >
void walberla::domain_decomposition::internal::BlockDataHandlingHelper< T >::serialize ( IBlock *const  block,
const BlockDataID id,
mpi::SendBuffer buffer 
)
inlineoverridevirtual

Member Data Documentation

◆ dataHandling_

template<typename T >
shared_ptr< BlockDataHandling<T> > walberla::domain_decomposition::internal::BlockDataHandlingHelper< T >::dataHandling_
private

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