walberla::field::CloneBlockDataHandling< Field_T > Class Template Reference

#include <BlockDataHandling.h>

+ Inheritance diagram for walberla::field::CloneBlockDataHandling< Field_T >:

Public Member Functions

 CloneBlockDataHandling (const ConstBlockDataID &fieldToClone)
 
Field_T * initialize (IBlock *const block)
 
- Public Member Functions inherited from walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >
 ~AlwaysInitializeBlockDataHandling ()
 
void serialize (IBlock *const, const BlockDataID &, mpi::SendBuffer &)
 
void serializeCoarseToFine (Block *const, const BlockDataID &, mpi::SendBuffer &, const uint_t)
 must be thread-safe ! More...
 
void serializeFineToCoarse (Block *const, const BlockDataID &, mpi::SendBuffer &)
 must be thread-safe ! More...
 
Field_T * deserialize (IBlock *const block)
 
void deserialize (IBlock *const, const BlockDataID &, mpi::RecvBuffer &)
 
Field_T * deserializeCoarseToFine (Block *const block)
 must be thread-safe ! More...
 
void deserializeCoarseToFine (Block *const, const BlockDataID &, mpi::RecvBuffer &)
 must be thread-safe ! More...
 
Field_T * deserializeFineToCoarse (Block *const block)
 must be thread-safe ! More...
 
void deserializeFineToCoarse (Block *const, const BlockDataID &, mpi::RecvBuffer &, const uint_t)
 must be thread-safe ! More...
 
- Public Member Functions inherited from walberla::blockforest::BlockDataHandling< Field_T >
virtual ~BlockDataHandling ()
 
- Public Member Functions inherited from walberla::domain_decomposition::BlockDataHandling< Field_T >
virtual Field_T * initialize (IBlock *const block)=0
 must be thread-safe ! More...
 
virtual void serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer)=0
 must be thread-safe ! More...
 
virtual Field_T * deserialize (IBlock *const block)=0
 must be thread-safe ! More...
 
virtual void deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer)=0
 must be thread-safe ! More...
 

Private Attributes

ConstBlockDataID fieldToClone_
 

Additional Inherited Members

- Public Types inherited from walberla::domain_decomposition::BlockDataHandling< Field_T >
typedef Field_T value_type
 

Constructor & Destructor Documentation

template<typename Field_T >
walberla::field::CloneBlockDataHandling< Field_T >::CloneBlockDataHandling ( const ConstBlockDataID &  fieldToClone)
inline

Member Function Documentation

template<typename Field_T >
Field_T* walberla::field::CloneBlockDataHandling< Field_T >::initialize ( IBlock *const  block)
inline

Member Data Documentation

template<typename Field_T >
ConstBlockDataID walberla::field::CloneBlockDataHandling< Field_T >::fieldToClone_
private

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