|
ESyS-Particle
2.3.4
|
Abstarct base class for Point-to-Point communication buffers. More...
#include <mpibuf.h>


Public Member Functions | |
| AMPIBufferPP (MPI_Comm comm) | |
| virtual | ~AMPIBufferPP () |
| virtual void | sendTo (int, int)=0 |
| virtual void | receiveFrom (int src=MPI_ANY_SOURCE, int tag=MPI_ANY_TAG)=0 |
Public Member Functions inherited from AMPIBuffer | |
| AMPIBuffer (MPI_Comm comm) | |
| virtual | ~AMPIBuffer () |
| virtual void | clear ()=0 |
| virtual void | append (int)=0 |
| virtual void | append (double)=0 |
| virtual void | append (const char *)=0 |
| virtual void | append (const Vec3 &) |
| virtual int | pop_int ()=0 |
| virtual double | pop_double ()=0 |
| virtual void | pop_doubles (double *, int)=0 |
| virtual std::string | pop_string ()=0 |
| virtual Vec3 | pop_vector () |
| const MPI_Status & | status () |
Additional Inherited Members | |
Protected Attributes inherited from AMPIBuffer | |
| MPI_Comm | m_comm |
| the MPI Communicator used for the send/recv operations More... | |
| MPI_Status | m_status |
Abstarct base class for Point-to-Point communication buffers.
Adds sendTo and receiveFrom to the base class
| AMPIBufferPP::AMPIBufferPP | ( | MPI_Comm | comm | ) |
|
inlinevirtual |
|
pure virtual |
Implemented in CVarMPIBuffer, and CMPIBuffer.
|
pure virtual |
Implemented in CVarMPIBuffer, and CMPIBuffer.