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


Public Member Functions | |
| 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) |
Protected Attributes | |
| 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 10 of file memory.hpp.
|
default |
Referenced by set_shared_memory().
| reusex::vision::tensor_rt::tensor::BaseMemory::BaseMemory | ( | void * | cpu, |
| size_t | cpu_bytes, | ||
| void * | gpu, | ||
| size_t | gpu_bytes ) |
References cpu_bytes(), and gpu_bytes().
|
virtual |
|
inline |
Definition at line 24 of file memory.hpp.
References cpu_bytes_.
Referenced by BaseMemory(), and reference().
|
virtual |
Referenced by reusex::vision::tensor_rt::tensor::Memory< _DT >::cpu().
|
inlinevirtual |
Definition at line 29 of file memory.hpp.
References cpu_.
|
inlinevirtual |
Definition at line 28 of file memory.hpp.
References gpu_.
|
inline |
Definition at line 25 of file memory.hpp.
References gpu_bytes_.
Referenced by BaseMemory(), and reference().
|
virtual |
Referenced by reusex::vision::tensor_rt::tensor::Memory< _DT >::gpu().
| void reusex::vision::tensor_rt::tensor::BaseMemory::reference | ( | void * | cpu, |
| size_t | cpu_bytes, | ||
| void * | gpu, | ||
| size_t | gpu_bytes ) |
References cpu_bytes(), and gpu_bytes().
| void reusex::vision::tensor_rt::tensor::BaseMemory::release | ( | ) |
| void reusex::vision::tensor_rt::tensor::BaseMemory::release_cpu | ( | ) |
| void reusex::vision::tensor_rt::tensor::BaseMemory::release_gpu | ( | ) |
| void reusex::vision::tensor_rt::tensor::BaseMemory::set_shared_memory | ( | const BaseMemory & | other | ) |
References BaseMemory().
Referenced by reusex::vision::tensor_rt::tensor::Memory< _DT >::Memory(), and reusex::vision::tensor_rt::tensor::Memory< _DT >::operator=().
|
protected |
Definition at line 39 of file memory.hpp.
Referenced by reusex::vision::tensor_rt::tensor::Memory< _DT >::cpu(), and get_cpu().
|
protected |
Definition at line 40 of file memory.hpp.
Referenced by cpu_bytes(), and reusex::vision::tensor_rt::tensor::Memory< _DT >::cpu_size().
|
protected |
Definition at line 41 of file memory.hpp.
|
protected |
Definition at line 48 of file memory.hpp.
|
protected |
Definition at line 43 of file memory.hpp.
Referenced by get_gpu(), and reusex::vision::tensor_rt::tensor::Memory< _DT >::gpu().
|
protected |
Definition at line 44 of file memory.hpp.
Referenced by gpu_bytes(), and reusex::vision::tensor_rt::tensor::Memory< _DT >::gpu_size().
|
protected |
Definition at line 45 of file memory.hpp.
|
protected |
Definition at line 49 of file memory.hpp.