![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <StdGPUHashBackend.h>
Public Types | |
| using | value_type = T |
| T. More... | |
Public Member Functions | |
| StdGPUAllocator ()=default | |
| Default constructor. More... | |
| StdGPUAllocator (int device_id) | |
| Constructor from device. More... | |
| StdGPUAllocator (const StdGPUAllocator &)=default | |
| Default copy constructor. More... | |
| StdGPUAllocator & | operator= (const StdGPUAllocator &)=default |
| Default copy assignment operator. More... | |
| StdGPUAllocator (StdGPUAllocator &&)=default | |
| Default move constructor. More... | |
| StdGPUAllocator & | operator= (StdGPUAllocator &&)=default |
| Default move assignment operator. More... | |
| template<typename U > | |
| StdGPUAllocator (const StdGPUAllocator< U > &other) | |
| Rebind copy constructor. More... | |
| T * | allocate (std::size_t n) |
Allocates memory of size n. More... | |
| void | deallocate (T *p, std::size_t n) |
Deallocates memory from pointer p of size n . More... | |
| bool | operator== (const StdGPUAllocator &other) |
| Returns true if the instances are equal, false otherwise. More... | |
| bool | operator!= (const StdGPUAllocator &other) |
| Returns true if the instances are not equal, false otherwise. More... | |
Class satisfying the Allocator requirements defined by the C++ standard. This bridge makes the MemoryManager interface accessible to all classes and containers in stdgpu that use the standard Allocator interface.
This allows to allocate (potentially cached) GPU memory in stdgpu.
Definition at line 33 of file StdGPUHashBackend.h.
| using cloudViewer::core::StdGPUAllocator< T >::value_type = T |
T.
Definition at line 36 of file StdGPUHashBackend.h.
|
default |
Default constructor.
|
inlineexplicit |
Constructor from device.
Definition at line 42 of file StdGPUHashBackend.h.
|
default |
Default copy constructor.
|
default |
Default move constructor.
|
inline |
Rebind copy constructor.
Definition at line 58 of file StdGPUHashBackend.h.
|
inline |
Allocates memory of size n.
Definition at line 62 of file StdGPUHashBackend.h.
|
inline |
Deallocates memory from pointer p of size n .
Definition at line 69 of file StdGPUHashBackend.h.
|
inline |
Returns true if the instances are not equal, false otherwise.
Definition at line 80 of file StdGPUHashBackend.h.
References cloudViewer::core::StdGPUAllocator< T >::operator==().
|
default |
Default copy assignment operator.
|
default |
Default move assignment operator.
|
inline |
Returns true if the instances are equal, false otherwise.
Definition at line 75 of file StdGPUHashBackend.h.
Referenced by cloudViewer::core::StdGPUAllocator< T >::operator!=().