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>
|
| MessageBufferIF (MessageBufferImp &buff) |
| stores reference to original buffer buff More...
|
|
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 More...
|
|
template<class T > |
void | read (T &val) |
| 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 More...
|
|
template<class MessageBufferImp>
class Dune::MessageBufferIF< MessageBufferImp >
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 |
◆ MessageBufferIF()
template<class MessageBufferImp >
stores reference to original buffer buff
◆ read()
template<class MessageBufferImp >
template<class T >
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
- Parameters
-
val | reference to object that is read |
The method is not const, because calling it advances the iterator to the current data of the MessageBufferImp member.
◆ write()
template<class MessageBufferImp >
template<class T >
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
- Parameters
-
val | reference to object that is written |
The documentation for this class was generated from the following file: