15#ifndef O2_GPU_ARRAY2D_H
16#define O2_GPU_ARRAY2D_H
24template <
typename T,
typename Layout>
36 if (
data !=
nullptr) {
45template <
typename Gr
id>
66 GPUd() static
size_t items(
size_t fragmentLen)
80 GPUd() static
size_t items(
size_t fragmentLen)
86template <tpccf::SizeT S>
113#if defined(CHARGEMAP_TILING_LAYOUT)
GPUdi() T &operator[](const ChargePos &p)
GPUdi() const T &operator[](const ChargePos &p) const
GPUdi() explicit AbstractArray2D(T *d)
GPUdi() void safeWrite(const ChargePos &p
GPUd() static size_t items(size_t fragmentLen)
GPUd() static size_t items(size_t fragmentLen)
#define TPC_MAX_FRAGMENT_LEN_PADDED(size)
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
LinearLayout TPCMapMemoryLayout