Project
Loading...
Searching...
No Matches
o2::gpu::AbstractArray2D< T, Layout > Class Template Reference

#include <Array2D.h>

Public Member Functions

 GPUdi () explicit AbstractArray2D(T *d)
 
 GPUdi () T &operator[](const ChargePos &p)
 
 GPUdi () const T &operator[](const ChargePos &p) const
 
 GPUdi () void safeWrite(const ChargePos &p
 

Public Attributes

const T & v
 

Detailed Description

template<typename T, typename Layout>
class o2::gpu::AbstractArray2D< T, Layout >

Definition at line 25 of file Array2D.h.

Member Function Documentation

◆ GPUdi() [1/4]

template<typename T , typename Layout >
o2::gpu::AbstractArray2D< T, Layout >::GPUdi ( ) const &
inline

Definition at line 32 of file Array2D.h.

◆ GPUdi() [2/4]

template<typename T , typename Layout >
o2::gpu::AbstractArray2D< T, Layout >::GPUdi ( )
inline

Definition at line 29 of file Array2D.h.

◆ GPUdi() [3/4]

template<typename T , typename Layout >
o2::gpu::AbstractArray2D< T, Layout >::GPUdi ( ) const &
inline

Definition at line 31 of file Array2D.h.

◆ GPUdi() [4/4]

template<typename T , typename Layout >
o2::gpu::AbstractArray2D< T, Layout >::GPUdi ( ) const &

Member Data Documentation

◆ v

template<typename T , typename Layout >
const T& o2::gpu::AbstractArray2D< T, Layout >::v
Initial value:
{
if (data != nullptr) {
(*this)[p] = v;
}
}
private:
T* data
GLboolean * data
Definition glcorearb.h:298

Definition at line 34 of file Array2D.h.


The documentation for this class was generated from the following file: