![]() |
OpenLB 1.8.1
|
#include <communicatable.h>
Inheritance diagram for olb::ConcreteCommunicatable< COMMUNICATEE >:
Collaboration diagram for olb::ConcreteCommunicatable< COMMUNICATEE >:Public Member Functions | |
| ConcreteCommunicatable (COMMUNICATEE &communicatee) | |
| 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 | |
| std::size_t | size () const |
| ADDITIONAL NON OVERWITTEN CALLS: Removing the necessity to provide indices. | |
| std::size_t | serialize (std::uint8_t *buffer) const |
| Serialize complete data. | |
| std::size_t | deserialize (const std::uint8_t *buffer) |
| Deserialize complete data. | |
Public Member Functions inherited from olb::Communicatable | |
| virtual | ~Communicatable () |
Definition at line 90 of file communicatable.h.
|
inline |
Definition at line 95 of file communicatable.h.
Here is the caller graph for this function:
|
inline |
Deserialize complete data.
Definition at line 182 of file communicatable.h.
References olb::meta::is_aligned().
Here is the call graph for this function:
|
inlineoverridevirtual |
Deserialize data at locations indices to buffer
Implements olb::Communicatable.
Definition at line 126 of file communicatable.h.
References olb::meta::is_aligned(), and olb::ConstSpan< T >::size().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Serialize data at locations indices to buffer
Implements olb::Communicatable.
Definition at line 105 of file communicatable.h.
References olb::meta::is_aligned(), and olb::ConstSpan< T >::size().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Serialize complete data.
Definition at line 161 of file communicatable.h.
References olb::meta::is_aligned().
Here is the call graph for this function:
|
inline |
ADDITIONAL NON OVERWITTEN CALLS: Removing the necessity to provide indices.
Definition at line 155 of file communicatable.h.
Here is the caller graph for this function:
|
inlineoverridevirtual |
Get serialized size for data at locations indices
Implements olb::Communicatable.
Definition at line 99 of file communicatable.h.
References olb::ConstSpan< T >::size().
Here is the call graph for this function:
Here is the caller graph for this function: