Project
Loading...
Searching...
No Matches
o2::its::gpu::gpuSpan< T > Struct Template Reference

#include <Utils.h>

Public Types

using value_type = T
 
using ptr = T *
 
using ref = T &
 

Public Member Functions

 GPUd () gpuSpan()
 
 GPUd () gpuSpan(ptr data
 
unsigned int _size (dim)
 
 GPUd () ref operator[](unsigned int idx) const
 
 GPUd () unsigned int size() const
 
 GPUd () bool empty() const
 
 GPUd () ref front() const
 
 GPUd () ref back() const
 
 GPUd () ptr begin() const
 
 GPUd () ptr end() const
 

Public Attributes

unsigned int dim: _data(data)
 

Protected Attributes

ptr _data
 
unsigned int _size
 

Detailed Description

template<typename T>
struct o2::its::gpu::gpuSpan< T >

Definition at line 60 of file Utils.h.

Member Typedef Documentation

◆ ptr

template<typename T >
using o2::its::gpu::gpuSpan< T >::ptr = T*

Definition at line 62 of file Utils.h.

◆ ref

template<typename T >
using o2::its::gpu::gpuSpan< T >::ref = T&

Definition at line 63 of file Utils.h.

◆ value_type

template<typename T >
using o2::its::gpu::gpuSpan< T >::value_type = T

Definition at line 61 of file Utils.h.

Member Function Documentation

◆ _size()

template<typename T >
unsigned int o2::its::gpu::gpuSpan< T >::_size ( dim  )
inline

Definition at line 66 of file Utils.h.

◆ GPUd() [1/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 69 of file Utils.h.

◆ GPUd() [2/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( )
inline

Definition at line 65 of file Utils.h.

◆ GPUd() [3/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( )

◆ GPUd() [4/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 72 of file Utils.h.

◆ GPUd() [5/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 73 of file Utils.h.

◆ GPUd() [6/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 71 of file Utils.h.

◆ GPUd() [7/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 70 of file Utils.h.

◆ GPUd() [8/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 67 of file Utils.h.

◆ GPUd() [9/9]

template<typename T >
o2::its::gpu::gpuSpan< T >::GPUd ( ) const
inline

Definition at line 68 of file Utils.h.

Member Data Documentation

◆ _data

template<typename T >
ptr o2::its::gpu::gpuSpan< T >::_data
protected

Definition at line 76 of file Utils.h.

◆ _size

template<typename T >
unsigned int o2::its::gpu::gpuSpan< T >::_size
protected

Definition at line 77 of file Utils.h.

◆ dim

template<typename T >
unsigned int o2::its::gpu::gpuSpan< T >::dim

Definition at line 66 of file Utils.h.


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