dune-grid
2.2.0
|
Communication message buffer interface. This class describes the interface for reading and writing data to the communication message buffer. As message buffers might be deeply implemented in various packages the message buffers implementations cannot be derived from this interface class. Therefore we just apply the engine concept to wrap the message buffer call and make sure that the interface is fulfilled. More...
#include <dune/grid/common/datahandleif.hh>
Public Member Functions | |
MessageBufferIF (MessageBufferImp &buff) | |
stores reference to original buffer buff | |
template<class T > | |
void | write (const T &val) |
just wraps the call of the internal buffer method write which writes the data of type T from the buffer by using the assigment operator of T | |
template<class T > | |
void | read (T &val) const |
just wraps the call of the internal buffer method read which reads the data of type T from the buffer by using the assigment operator of T |
Communication message buffer interface. This class describes the interface for reading and writing data to the communication message buffer. As message buffers might be deeply implemented in various packages the message buffers implementations cannot be derived from this interface class. Therefore we just apply the engine concept to wrap the message buffer call and make sure that the interface is fulfilled.
Template parameters:
MessageBufferImp
implementation of message buffer used by the grids communication method Dune::MessageBufferIF< MessageBufferImp >::MessageBufferIF | ( | MessageBufferImp & | buff | ) | [inline] |
stores reference to original buffer buff
void Dune::MessageBufferIF< MessageBufferImp >::read | ( | T & | val | ) | const [inline] |
just wraps the call of the internal buffer method read which reads the data of type T from the buffer by using the assigment operator of T
val | reference to object that is read |
void Dune::MessageBufferIF< MessageBufferImp >::write | ( | const T & | val | ) | [inline] |
just wraps the call of the internal buffer method write which writes the data of type T from the buffer by using the assigment operator of T
val | reference to object that is written |