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 36 of file Utils.h.

Member Typedef Documentation

◆ ptr

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

Definition at line 38 of file Utils.h.

◆ ref

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

Definition at line 39 of file Utils.h.

◆ value_type

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

Definition at line 37 of file Utils.h.

Member Function Documentation

◆ _size()

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

Definition at line 42 of file Utils.h.

◆ GPUd() [1/9]

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

Definition at line 45 of file Utils.h.

◆ GPUd() [2/9]

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

Definition at line 41 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 48 of file Utils.h.

◆ GPUd() [5/9]

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

Definition at line 49 of file Utils.h.

◆ GPUd() [6/9]

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

Definition at line 47 of file Utils.h.

◆ GPUd() [7/9]

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

Definition at line 46 of file Utils.h.

◆ GPUd() [8/9]

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

Definition at line 43 of file Utils.h.

◆ GPUd() [9/9]

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

Definition at line 44 of file Utils.h.

Member Data Documentation

◆ _data

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

Definition at line 52 of file Utils.h.

◆ _size

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

Definition at line 53 of file Utils.h.

◆ dim

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

Definition at line 42 of file Utils.h.


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