StatMech
Loading...
Searching...
No Matches
ObjectOnGPU< T > Class Template Reference
Inheritance diagram for ObjectOnGPU< T >:
Inheritance graph
Collaboration diagram for ObjectOnGPU< T >:
Collaboration graph

Public Member Functions

ObjectOnGPUoperator= (ObjectOnGPU const &other)=delete
 
ObjectOnGPUoperator= (ObjectOnGPU &&other)=delete
 
- Public Member Functions inherited from ObjectOnGPU_Base< T >
template<class... Args>
 ObjectOnGPU_Base (Args... args)
 Default constructor for ObjectOnGPU_Base object.
 
 ObjectOnGPU_Base (ObjectOnGPU_Base const &other)=delete
 Default constructor.
 
 ObjectOnGPU_Base (ObjectOnGPU_Base &&other)
 Move constructor for ObjectOnGPU_Base object.
 
 ~ObjectOnGPU_Base ()
 Destructor.
 
ObjectOnGPU_Baseoperator= (ObjectOnGPU_Base const &other)=delete
 Copy assignment operator (yet to be implmented)
 
ObjectOnGPU_Baseoperator= (ObjectOnGPU_Base &&other)
 Move assignment operator.
 
 operator Object_t * () const
 
Object_tptr () const
 
Object_t const * const_ptr () const
 

Private Member Functions

 ObjectOnGPU ()=delete
 
 ObjectOnGPU (ObjectOnGPU const &other)=delete
 
 ObjectOnGPU (ObjectOnGPU &&other)=delete
 

Additional Inherited Members

- Static Public Attributes inherited from ObjectOnGPU_Base< T >
static constexpr bool on_GPU = true
 
- Protected Types inherited from ObjectOnGPU_Base< T >
using Object_t = T
 
- Protected Attributes inherited from ObjectOnGPU_Base< T >
T * m_ptr = nullptr
 
T ** m_ptrptr = nullptr
 

Constructor & Destructor Documentation

◆ ObjectOnGPU() [1/3]

template<class T >
ObjectOnGPU< T >::ObjectOnGPU ( )
privatedelete

◆ ObjectOnGPU() [2/3]

template<class T >
ObjectOnGPU< T >::ObjectOnGPU ( ObjectOnGPU< T > const &  other)
privatedelete

◆ ObjectOnGPU() [3/3]

template<class T >
ObjectOnGPU< T >::ObjectOnGPU ( ObjectOnGPU< T > &&  other)
privatedelete

Member Function Documentation

◆ operator=() [1/2]

template<class T >
ObjectOnGPU & ObjectOnGPU< T >::operator= ( ObjectOnGPU< T > &&  other)
delete

◆ operator=() [2/2]

template<class T >
ObjectOnGPU & ObjectOnGPU< T >::operator= ( ObjectOnGPU< T > const &  other)
delete

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