|
Open3D (C++ API)
0.19.0
|
#include <CPUHashBackendBufferAccessor.hpp>
Public Member Functions | |
| CPUHashBackendBufferAccessor (HashBackendBuffer &hashmap_buffer) | |
| Must initialize from a non-const buffer to grab the heap top. | |
| buf_index_t | DeviceAllocate () |
| void | DeviceFree (buf_index_t buf_index) |
| void * | GetKeyPtr (buf_index_t buf_index) |
| void * | GetValuePtr (buf_index_t buf_index, int value_idx=0) |
Data Fields | |
| int64_t | capacity_ |
| int64_t | key_dsize_ |
| std::vector< int64_t > | value_dsizes_ |
| buf_index_t * | heap_ |
| std::atomic< int > * | heap_top_ |
| uint8_t * | key_buffer_ptr_ |
| std::vector< uint8_t * > | value_buffer_ptrs_ |
|
inline |
Must initialize from a non-const buffer to grab the heap top.
|
inline |
|
inline |
|
inline |
|
inline |
| int64_t open3d::core::CPUHashBackendBufferAccessor::capacity_ |
| buf_index_t* open3d::core::CPUHashBackendBufferAccessor::heap_ |
| std::atomic<int>* open3d::core::CPUHashBackendBufferAccessor::heap_top_ |
| uint8_t* open3d::core::CPUHashBackendBufferAccessor::key_buffer_ptr_ |
| int64_t open3d::core::CPUHashBackendBufferAccessor::key_dsize_ |
| std::vector<uint8_t *> open3d::core::CPUHashBackendBufferAccessor::value_buffer_ptrs_ |
| std::vector<int64_t> open3d::core::CPUHashBackendBufferAccessor::value_dsizes_ |