![]() |
OpenLB 1.8.1
|
Communicatable implementation for a single gpu::cuda::CyclicColumn. More...
#include <column.h>
Inheritance diagram for olb::ConcreteCommunicatable< gpu::cuda::CyclicColumn< T > >:
Collaboration diagram for olb::ConcreteCommunicatable< gpu::cuda::CyclicColumn< T > >:Public Member Functions | |
| ConcreteCommunicatable (gpu::cuda::CyclicColumn< T > &column) | |
| std::size_t | size (ConstSpan< CellID > indices) const |
Get serialized size for data at locations indices | |
| std::size_t | serialize (ConstSpan< CellID > indices, std::uint8_t *buffer) const |
Serialize data at locations indices to buffer | |
| std::size_t | deserialize (ConstSpan< CellID > indices, const std::uint8_t *buffer) |
Deserialize data at locations indices to buffer | |
Public Member Functions inherited from olb::Communicatable | |
| virtual | ~Communicatable () |
Communicatable implementation for a single gpu::cuda::CyclicColumn.
|
inline |
|
virtual |
Deserialize data at locations indices to buffer
Implements olb::Communicatable.
Definition at line 368 of file column.hh.
References olb::ConstSpan< T >::begin(), and olb::ConstSpan< T >::size().
Here is the call graph for this function:
|
virtual |
Serialize data at locations indices to buffer
Implements olb::Communicatable.
Definition at line 355 of file column.hh.
References olb::ConstSpan< T >::begin(), olb::ConstSpan< T >::end(), and olb::ConstSpan< T >::size().
Here is the call graph for this function:
|
inlinevirtual |
Get serialized size for data at locations indices
Implements olb::Communicatable.
Definition at line 234 of file column.h.
References olb::ConstSpan< T >::size().
Here is the call graph for this function: