OpenLB 1.7
|
#include <communicatable.h>
Public Member Functions | |
MultiConcreteCommunicatable (COMMUNICATEE &communicatee, const std::vector< std::type_index > &fields) | |
std::size_t | size (ConstSpan< CellID > indices) const override |
Get serialized size for data at locations indices | |
std::size_t | serialize (ConstSpan< CellID > indices, std::uint8_t *buffer) const override |
Serialize data at locations indices to buffer | |
std::size_t | deserialize (ConstSpan< CellID > indices, const std::uint8_t *buffer) override |
Deserialize data at locations indices to buffer | |
Public Member Functions inherited from olb::Communicatable | |
virtual | ~Communicatable () |
Definition at line 256 of file communicatable.h.
|
inline |
Definition at line 262 of file communicatable.h.
|
inlineoverridevirtual |
Deserialize data at locations indices
to buffer
Implements olb::Communicatable.
Definition at line 289 of file communicatable.h.
|
inlineoverridevirtual |
Serialize data at locations indices
to buffer
Implements olb::Communicatable.
Definition at line 278 of file communicatable.h.
|
inlineoverridevirtual |
Get serialized size for data at locations indices
Implements olb::Communicatable.
Definition at line 268 of file communicatable.h.
References olb::MultiConcreteCommunicatable< COMMUNICATEE >::size().