dune-fem  2.4.1-rc
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
parDG_MPI::pardg::ReceiveBuffer Class Reference
Inheritance diagram for parDG_MPI::pardg::ReceiveBuffer:
Inheritance graph

Public Member Functions

 ReceiveBuffer ()
 
void receive (MPI_Comm &comm, MPI_Request *receive_request, int tag)
 
void receive_rest (MPI_Comm &comm, MPI_Request *receive_request, int tag, std::ostream *os=NULL)
 
bool rest_to_receive (std::ostream *os=NULL)
 
template<class T >
void get (T &content)
 
template<class T >
void get (T *content, int num)
 
int size () const
 
int capacity () const
 
void clear ()
 
bool empty () const
 
bool all_read () const
 

Protected Member Functions

void resize (int new_size)
 
void put (const char *a, int n)
 
void get (char *a, int n)
 

Protected Attributes

int source
 
int dest
 
int _size
 
int _capacity
 
int read_pos
 
int size_left
 
char * data
 

Static Protected Attributes

static const int pre_data_size = sizeof(int)
 

Constructor & Destructor Documentation

parDG_MPI::ReceiveBuffer::ReceiveBuffer ( )

Member Function Documentation

bool parDG_MPI::pardg::Buffer::all_read ( ) const
inlineinherited
int parDG_MPI::pardg::Buffer::capacity ( ) const
inlineinherited
void parDG_MPI::pardg::Buffer::clear ( )
inlineinherited
bool parDG_MPI::pardg::Buffer::empty ( ) const
inlineinherited
void parDG_MPI::pardg::Buffer::get ( char *  a,
int  n 
)
inlineprotectedinherited
template<class T >
void parDG_MPI::pardg::ReceiveBuffer::get ( T &  content)
inline
template<class T >
void parDG_MPI::pardg::ReceiveBuffer::get ( T *  content,
int  num 
)
inline
void parDG_MPI::pardg::Buffer::put ( const char *  a,
int  n 
)
inlineprotectedinherited
void parDG_MPI::ReceiveBuffer::receive ( MPI_Comm &  comm,
MPI_Request *  receive_request,
int  tag 
)
void parDG_MPI::ReceiveBuffer::receive_rest ( MPI_Comm &  comm,
MPI_Request *  receive_request,
int  tag,
std::ostream *  os = NULL 
)
void parDG_MPI::pardg::Buffer::resize ( int  new_size)
inlineprotectedinherited
bool parDG_MPI::ReceiveBuffer::rest_to_receive ( std::ostream *  os = NULL)
int parDG_MPI::pardg::Buffer::size ( ) const
inlineinherited

Member Data Documentation

int parDG_MPI::pardg::Buffer::_capacity
protectedinherited
int parDG_MPI::pardg::Buffer::_size
protectedinherited
char* parDG_MPI::pardg::Buffer::data
protectedinherited
int parDG_MPI::pardg::Buffer::dest
protectedinherited
const int parDG_MPI::pardg::Buffer::pre_data_size = sizeof(int)
staticprotectedinherited
int parDG_MPI::pardg::Buffer::read_pos
protectedinherited
int parDG_MPI::pardg::Buffer::size_left
protectedinherited
int parDG_MPI::pardg::Buffer::source
protectedinherited

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