|
ReUseX
0.0.1
3D Point Cloud Processing for Building Reuse
|
#include <memory.hpp>


Public Member Functions | |
| Memory ()=default | |
| Memory (const Memory &other) | |
| Memory & | operator= (const Memory &other) |
| virtual _DT * | gpu (size_t size) |
| virtual _DT * | cpu (size_t size) |
| size_t | cpu_size () const |
| size_t | gpu_size () const |
| virtual _DT * | gpu () const |
| virtual _DT * | cpu () const |
| Public Member Functions inherited from ReUseX::vision::tensor_rt::tensor::BaseMemory | |
| BaseMemory ()=default | |
| BaseMemory (void *cpu, size_t cpu_bytes, void *gpu, size_t gpu_bytes) | |
| virtual | ~BaseMemory () |
| virtual void * | gpu_realloc (size_t bytes) |
| virtual void * | cpu_realloc (size_t bytes) |
| void | release_gpu () |
| void | release_cpu () |
| void | release () |
| size_t | cpu_bytes () const |
| size_t | gpu_bytes () const |
| virtual void * | get_gpu () const |
| virtual void * | get_cpu () const |
| void | reference (void *cpu, size_t cpu_bytes, void *gpu, size_t gpu_bytes) |
| void | set_shared_memory (const BaseMemory &other) |
Additional Inherited Members | |
| Protected Attributes inherited from ReUseX::vision::tensor_rt::tensor::BaseMemory | |
| void * | cpu_ = nullptr |
| size_t | cpu_bytes_ = 0 |
| size_t | cpu_capacity_ = 0 |
| void * | gpu_ = nullptr |
| size_t | gpu_bytes_ = 0 |
| size_t | gpu_capacity_ = 0 |
| std::shared_ptr< void > | cpu_ptr_ = nullptr |
| std::shared_ptr< void > | gpu_ptr_ = nullptr |
Definition at line 52 of file memory.hpp.
|
default |
Referenced by Memory(), and operator=().
|
inline |
Definition at line 55 of file memory.hpp.
References Memory(), and ReUseX::vision::tensor_rt::tensor::BaseMemory::set_shared_memory().
|
inlinevirtual |
Definition at line 73 of file memory.hpp.
References ReUseX::vision::tensor_rt::tensor::BaseMemory::cpu_.
|
inlinevirtual |
Definition at line 65 of file memory.hpp.
References ReUseX::vision::tensor_rt::tensor::BaseMemory::cpu_realloc().
|
inline |
Definition at line 69 of file memory.hpp.
References ReUseX::vision::tensor_rt::tensor::BaseMemory::cpu_bytes_.
|
inlinevirtual |
Definition at line 72 of file memory.hpp.
References ReUseX::vision::tensor_rt::tensor::BaseMemory::gpu_.
|
inlinevirtual |
Definition at line 62 of file memory.hpp.
References ReUseX::vision::tensor_rt::tensor::BaseMemory::gpu_realloc().
|
inline |
Definition at line 70 of file memory.hpp.
References ReUseX::vision::tensor_rt::tensor::BaseMemory::gpu_bytes_.
|
inline |
Definition at line 56 of file memory.hpp.
References Memory(), and ReUseX::vision::tensor_rt::tensor::BaseMemory::set_shared_memory().