ESyS-Particle  4.0.1
Public Member Functions
AMPIBufferPP Class Reference

Abstarct base class for Point-to-Point communication buffers. More...

#include <mpibuf.h>

Inheritance diagram for AMPIBufferPP:
Inheritance graph
[legend]
Collaboration diagram for AMPIBufferPP:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AMPIBufferPP (MPI_Comm comm)
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 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
MPI_Status m_status

Detailed Description

Abstarct base class for Point-to-Point communication buffers.

Adds sendTo and receiveFrom to the base class

Author:
Steffen Abe $Revision$ $Date$

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