Project
Loading...
Searching...
No Matches
o2::its::gpu::Vector< T > Class Template Referencefinal

#include <Vector.h>

Public Member Functions

 Vector ()
 
 Vector (const size_t, const size_t=0)
 
 Vector (const T *const, const size_t, const size_t=0)
 
 GPUhd () ~Vector()
 
 Vector (const Vector &)=delete
 
Vectoroperator= (const Vector &)=delete
 
 GPUhd () Vector(Vector &&)
 
Vectoroperator= (Vector &&)
 
size_t getSizeFromDevice () const
 
getElementFromDevice (const size_t) const
 
void resize (const size_t)
 
void reset (const size_t, const size_t=0)
 
void reset (const T *const, const size_t, const size_t=0)
 
void resetWithInt (const size_t, const int value=0)
 
void copyIntoSizedVector (std::vector< T > &)
 
 GPUhd () T *get() const
 
 GPUhd () size_t capacity() const
 
 GPUhd () Vector< T > getWeakCopy() const
 
 GPUd () T &operator[](const size_t) const
 
 GPUd () size_t size() const
 
 GPUhd () void dump()
 
template<typename... Args>
 GPUd () void emplace(const size_t
 

Protected Member Functions

void destroy ()
 

Detailed Description

template<typename T>
class o2::its::gpu::Vector< T >

Definition at line 35 of file Vector.h.

Constructor & Destructor Documentation

◆ Vector() [1/4]

template<typename T >
o2::its::gpu::Vector< T >::Vector ( )

Definition at line 86 of file Vector.h.

◆ Vector() [2/4]

template<typename T >
o2::its::gpu::Vector< T >::Vector ( const size_t  capacity,
const size_t  initialSize = 0 
)
explicit

Definition at line 92 of file Vector.h.

◆ Vector() [3/4]

template<typename T >
o2::its::gpu::Vector< T >::Vector ( const T * const  source,
const size_t  size,
const size_t  initialSize = 0 
)

Definition at line 98 of file Vector.h.

◆ Vector() [4/4]

template<typename T >
o2::its::gpu::Vector< T >::Vector ( const Vector< T > &  )
delete

Member Function Documentation

◆ copyIntoSizedVector()

template<typename T >
void o2::its::gpu::Vector< T >::copyIntoSizedVector ( std::vector< T > &  destinationVector)

Definition at line 238 of file Vector.h.

◆ destroy()

template<typename T >
void o2::its::gpu::Vector< T >::destroy ( )
inlineprotected

Definition at line 244 of file Vector.h.

◆ getElementFromDevice()

template<typename T >
T o2::its::gpu::Vector< T >::getElementFromDevice ( const size_t  ) const

◆ getSizeFromDevice()

template<typename T >
size_t o2::its::gpu::Vector< T >::getSizeFromDevice ( ) const

Definition at line 177 of file Vector.h.

◆ GPUd() [1/3]

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

◆ GPUd() [2/3]

template<typename T >
o2::its::gpu::Vector< T >::GPUd ( ) const &

◆ GPUd() [3/3]

template<typename T >
template<typename... Args>
o2::its::gpu::Vector< T >::GPUd ( ) const

◆ GPUhd() [1/6]

template<typename T >
o2::its::gpu::Vector< T >::GPUhd ( ) const

◆ GPUhd() [2/6]

template<typename T >
o2::its::gpu::Vector< T >::GPUhd ( ) const

◆ GPUhd() [3/6]

template<typename T >
o2::its::gpu::Vector< T >::GPUhd ( ) &&

◆ GPUhd() [4/6]

template<typename T >
o2::its::gpu::Vector< T >::GPUhd ( ) const

◆ GPUhd() [5/6]

template<typename T >
o2::its::gpu::Vector< T >::GPUhd ( )

◆ GPUhd() [6/6]

template<typename T >
o2::its::gpu::Vector< T >::GPUhd ( )

◆ operator=() [1/2]

template<typename T >
Vector & o2::its::gpu::Vector< T >::operator= ( const Vector< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
Vector< T > & o2::its::gpu::Vector< T >::operator= ( Vector< T > &&  other)

Definition at line 161 of file Vector.h.

◆ reset() [1/2]

template<typename T >
void o2::its::gpu::Vector< T >::reset ( const size_t  capacity,
const size_t  initialSize = 0 
)

Definition at line 192 of file Vector.h.

◆ reset() [2/2]

template<typename T >
void o2::its::gpu::Vector< T >::reset ( const T * const  source,
const size_t  size,
const size_t  initialSize = 0 
)

Definition at line 198 of file Vector.h.

◆ resetWithInt()

template<typename T >
void o2::its::gpu::Vector< T >::resetWithInt ( const size_t  size,
const int  value = 0 
)

Definition at line 220 of file Vector.h.

◆ resize()

template<typename T >
void o2::its::gpu::Vector< T >::resize ( const size_t  size)

Definition at line 186 of file Vector.h.


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