StatMech
|
Public Types | |
using | Object_t = mBodyOperatorSpace< Scalar_ > |
using | Base = ObjectOnGPU< ManyBodySpaceBase< mBodyOperatorSpace< Scalar_ > > > |
Public Member Functions | |
ObjectOnGPU (Object_t const &hSpace) | |
Construct a ObjectOnGPU<ManyBodyOperatorSpaceBase<Derived>> object from a Derived object on host side. | |
ObjectOnGPU ()=default | |
Default constructor. | |
ObjectOnGPU (ObjectOnGPU const &)=delete | |
Copy constructor. | |
ObjectOnGPU (ObjectOnGPU &&)=default | |
Move constructor. | |
~ObjectOnGPU ()=default | |
Destructor. | |
Operator overloads | |
ObjectOnGPU & | operator= (ObjectOnGPU const &other)=delete |
Copy assignment operator. | |
ObjectOnGPU & | operator= (ObjectOnGPU &&other) |
Move assignment operator. | |
size_t | dim () const |
size_t | baseDim () const |
![]() | |
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< mBodyOperatorSpace< Scalar_ > >::Base = ObjectOnGPU< ManyBodySpaceBase<mBodyOperatorSpace<Scalar_> > > |
using ObjectOnGPU< mBodyOperatorSpace< Scalar_ > >::Object_t = mBodyOperatorSpace<Scalar_> |
|
inline |
Construct a ObjectOnGPU<ManyBodyOperatorSpaceBase<Derived>> object from a Derived object on host side.
hObject | object on host side |
|
default |
Default constructor.
|
delete |
Copy constructor.
|
default |
Move constructor.
|
default |
Destructor.
size_t ObjectOnGPU< mBodyOperatorSpace< Scalar_ > >::baseDim |
size_t ObjectOnGPU< mBodyOperatorSpace< Scalar_ > >::dim |
|
inline |
Move assignment operator.
other |
|
delete |
Copy assignment operator.
other |