Canoe
Comprehensive Atmosphere N' Ocean Engine
PlanarExchanger< T > Class Template Reference

#include <exchanger.hpp>

Inheritance diagram for PlanarExchanger< T >:
[legend]

Public Member Functions

 PlanarExchanger ()
 
- Public Member Functions inherited from Exchanger< T >
 Exchanger ()
 
virtual ~Exchanger ()
 
virtual void ClearBuffer (MeshBlock const *pmb)
 Clear buffer. More...
 
void SetBoundaryStatus (int bid, BoundaryStatus status)
 Set the boundary status. More...
 
- Public Member Functions inherited from ExchangerBase
 ExchangerBase ()
 
virtual ~ExchangerBase ()
 
virtual void PackData (MeshBlock const *pmb)
 Pack data to send buffer. More...
 
virtual bool UnpackData (MeshBlock const *pmb)
 Unpack data from receive buffer. More...
 
virtual void Transfer (MeshBlock const *pmb, int n=-1)=0
 Send and receive data. More...
 

Additional Inherited Members

- Public Types inherited from Exchanger< T >
using DataType = typename MessageTraits< T >::DataType
 
using BufferType = std::vector< DataType >
 
- Protected Attributes inherited from Exchanger< T >
enum BoundaryStatus status_flag_ [MessageTraits< T >::num_buffers]
 
BufferType send_buffer_ [MessageTraits< T >::num_buffers]
 
BufferType recv_buffer_ [MessageTraits< T >::num_buffers]
 

Detailed Description

template<typename T>
class PlanarExchanger< T >

Definition at line 166 of file exchanger.hpp.

Constructor & Destructor Documentation

◆ PlanarExchanger()

template<typename T >
PlanarExchanger< T >::PlanarExchanger ( )

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