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() explicit AbstractCfArray2D(T *d)
GPUdi() T &operator[](const CfChargePos &p)
GPUdi() void safeWrite(const CfChargePos &p
GPUdi() const T &operator[](const CfChargePos &p) const
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