class
#include <atlas/array/ArrayDataStore.h>
ArrayDataStore
Constructors, destructors, conversion operators
- ~ArrayDataStore() virtual
Public functions
- void updateDevice() const pure virtual
- void updateHost() const pure virtual
- auto valid() const -> bool pure virtual
- void syncHostDevice() const pure virtual
- void allocateDevice() const pure virtual
- void deallocateDevice() const pure virtual
- auto deviceAllocated() const -> bool pure virtual
- auto hostNeedsUpdate() const -> bool pure virtual
- auto deviceNeedsUpdate() const -> bool pure virtual
- void setHostNeedsUpdate(bool) const pure virtual
- void setDeviceNeedsUpdate(bool) const pure virtual
- void reactivateDeviceWriteViews() const pure virtual
- void reactivateHostWriteViews() const pure virtual
- auto voidDataStore() -> void* pure virtual
- auto voidHostData() -> void* pure virtual
- auto voidDeviceData() -> void* pure virtual
- void accMap() const pure virtual
- void accUnmap() const pure virtual
- auto accMapped() const -> bool pure virtual
-
template<typename Value>auto hostData() -> Value*
-
template<typename Value>auto deviceData() -> Value*