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

#include <UniquePointer.h>

Public Member Functions

 UniquePointer ()
 
 UniquePointer (const T &)
 
 ~UniquePointer ()
 
 UniquePointer (const UniquePointer &)=delete
 
UniquePointeroperator= (const UniquePointer &)=delete
 
 UniquePointer (UniquePointer &&)
 
UniquePointeroperator= (UniquePointer &&)
 
 GPUhd () T *get() noexcept
 
 GPUhd () const T *get() const noexcept
 
 GPUhd () T &operator*() noexcept
 
 GPUhd () const T &operator*() const noexcept
 

Protected Member Functions

void destroy ()
 

Detailed Description

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

Definition at line 47 of file UniquePointer.h.

Constructor & Destructor Documentation

◆ UniquePointer() [1/4]

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

Definition at line 75 of file UniquePointer.h.

◆ UniquePointer() [2/4]

template<typename T >
o2::its::gpu::UniquePointer< T >::UniquePointer ( const T &  ref)
explicit

Definition at line 81 of file UniquePointer.h.

◆ ~UniquePointer()

template<typename T >
o2::its::gpu::UniquePointer< T >::~UniquePointer ( )

Definition at line 97 of file UniquePointer.h.

◆ UniquePointer() [3/4]

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

◆ UniquePointer() [4/4]

template<typename T >
o2::its::gpu::UniquePointer< T >::UniquePointer ( UniquePointer< T > &&  other)

Definition at line 103 of file UniquePointer.h.

Member Function Documentation

◆ destroy()

template<typename T >
void o2::its::gpu::UniquePointer< T >::destroy ( )
protected

Definition at line 118 of file UniquePointer.h.

◆ GPUhd() [1/4]

template<typename T >
o2::its::gpu::UniquePointer< T >::GPUhd ( ) const &
noexcept

◆ GPUhd() [2/4]

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

◆ GPUhd() [3/4]

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

◆ GPUhd() [4/4]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Definition at line 109 of file UniquePointer.h.


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