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

Public Member Functions

 Buffer ()
 
 ~Buffer ()
 
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::Buffer::Buffer ( )
parDG_MPI::Buffer::~Buffer ( )

Member Function Documentation

bool parDG_MPI::pardg::Buffer::all_read ( ) const
inline
int parDG_MPI::pardg::Buffer::capacity ( ) const
inline
void parDG_MPI::pardg::Buffer::clear ( )
inline
bool parDG_MPI::pardg::Buffer::empty ( ) const
inline
void parDG_MPI::pardg::Buffer::get ( char *  a,
int  n 
)
inlineprotected
void parDG_MPI::pardg::Buffer::put ( const char *  a,
int  n 
)
inlineprotected
void parDG_MPI::pardg::Buffer::resize ( int  new_size)
inlineprotected
int parDG_MPI::pardg::Buffer::size ( ) const
inline

Member Data Documentation

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

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