atlas::array::ArrayDataStore class

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*