StatMech
|
Public Types | |
using | Object_t = ManyBodySpinSpace |
using | Base = ObjectOnGPU< ManyBodySpaceBase< ManyBodySpinSpace > > |
Public Member Functions | |
__host__ | ObjectOnGPU () |
Default constructor. | |
__host__ | ObjectOnGPU (Object_t const &hSpace) |
Construct a ObjectOnGPU< ManyBodySpinSpace > object from a ManyBodySpinSpace object on host side. | |
![]() | |
ObjectOnGPU & | operator= (ObjectOnGPU const &other)=delete |
ObjectOnGPU & | operator= (ObjectOnGPU &&other)=delete |
![]() | |
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_Base & | operator= (ObjectOnGPU_Base const &other)=delete |
Copy assignment operator (yet to be implmented) | |
ObjectOnGPU_Base & | operator= (ObjectOnGPU_Base &&other) |
Move assignment operator. | |
operator Object_t * () const | |
Object_t * | ptr () const |
Object_t const * | const_ptr () const |
Additional Inherited Members | |
![]() | |
static constexpr bool | on_GPU = true |
![]() | |
using | Object_t = T |
![]() | |
T * | m_ptr = nullptr |
T ** | m_ptrptr = nullptr |
using ObjectOnGPU< ManyBodySpinSpace >::Base = ObjectOnGPU< ManyBodySpaceBase<ManyBodySpinSpace> > |
using ObjectOnGPU< ManyBodySpinSpace >::Object_t = ManyBodySpinSpace |
|
inline |
Default constructor.
|
inline |
Construct a ObjectOnGPU< ManyBodySpinSpace > object from a ManyBodySpinSpace object on host side.
hObject | object on host side |