OpenLB 1.7
|
Platform-agnostic interface to concrete host-side field arrays. More...
#include <fieldArrayD.h>
Classes | |
class | const_ptr |
Read-only proxy for accessing a column vector entry. More... | |
class | ptr |
Proxy for accessing a column vector entry. More... | |
Public Member Functions | |
const auto & | operator[] (unsigned iDim) const |
auto & | operator[] (unsigned iDim) |
auto | get (std::size_t i) const |
void | set (std::size_t i, const FieldD< T, DESCRIPTOR, FIELD > &data) |
const_ptr | getPointer (std::size_t i) const |
ptr | getPointer (std::size_t i) |
virtual void | resize (std::size_t newCount)=0 |
virtual void | setProcessingContext (ProcessingContext context)=0 |
Platform-agnostic interface to concrete host-side field arrays.
Definition at line 50 of file fieldArrayD.h.
|
inline |
Definition at line 69 of file fieldArrayD.h.
References olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >::operator[]().
|
inline |
Definition at line 93 of file fieldArrayD.h.
|
inline |
Definition at line 88 of file fieldArrayD.h.
|
inline |
Definition at line 64 of file fieldArrayD.h.
|
inline |
Definition at line 59 of file fieldArrayD.h.
|
pure virtual |
Implemented in olb::FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD >, olb::FieldArrayD< int, DESCRIPTOR, Platform::CPU_SISD, NORMAL >, olb::FieldArrayD< S, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >, olb::FieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, NORMAL >, and olb::FieldArrayD< T, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >.
|
inline |
Definition at line 81 of file fieldArrayD.h.
References olb::AbstractFieldArrayD< T, DESCRIPTOR, FIELD >::operator[]().
|
pure virtual |
Implemented in olb::FieldArrayD< T, DESCRIPTOR, PLATFORM, FIELD >, olb::FieldArrayD< int, DESCRIPTOR, Platform::CPU_SISD, NORMAL >, olb::FieldArrayD< S, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >, olb::FieldArrayD< T, DESCRIPTOR, Platform::CPU_SISD, NORMAL >, and olb::FieldArrayD< T, olb::descriptors::SPATIAL_DESCRIPTOR< 2 >, Platform::CPU_SISD, olb::descriptors::MATERIAL >.