|
| SimpleMessageBuffer (const double factor=1.1) |
| constructor taking memory reserve estimation factor (default is 1.1, i.e. More...
|
|
void | clear () |
| clear the buffer
|
|
void | resetReadPosition () |
| reset read position of buffer to beginning
|
|
size_t | size () const |
| return size of buffer
|
|
void | reserve (const size_t size) |
| reserve memory for 'size' entries
|
|
void | resize (const size_t size) |
| resize buffer to 'size' entries
|
|
template<class T > |
void | write (const T &value) |
| write value to buffer, value must implement the operator= correctly (i.e. More...
|
|
template<class T > |
void | read (T &value) const |
| read value from buffer, value must implement the operator= correctly (i.e. More...
|
|
std::pair< char *, int > | buffer () const |
| return pointer to buffer and size for use with MPI functions
|
|
◆ SimpleMessageBuffer()
Dune::SimpleMessageBuffer::SimpleMessageBuffer |
( |
const double |
factor = 1.1 | ) |
|
|
inline |
constructor taking memory reserve estimation factor (default is 1.1, i.e.
10% over estimation )
◆ read()
template<class T >
void Dune::SimpleMessageBuffer::read |
( |
T & |
value | ) |
const |
|
inline |
read value from buffer, value must implement the operator= correctly (i.e.
no internal pointers etc.)
◆ write()
template<class T >
void Dune::SimpleMessageBuffer::write |
( |
const T & |
value | ) |
|
|
inline |
write value to buffer, value must implement the operator= correctly (i.e.
no internal pointers etc.)
The documentation for this class was generated from the following file: