Open3D (C++ API)  0.13.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Data Structures | Namespaces | Functions
SlabHashmapImpl.h File Reference

(c3f9de2 (Tue Jun 1 15:34:27 2021 -0700))

#include "open3d/core/CUDAUtils.h"
#include "open3d/core/hashmap/CUDA/CUDAHashmapBufferAccessor.h"
#include "open3d/core/hashmap/CUDA/SlabMacros.h"
#include "open3d/core/hashmap/CUDA/SlabNodeManager.h"
#include "open3d/core/hashmap/CUDA/SlabTraits.h"
#include "open3d/core/hashmap/DeviceHashmap.h"

Go to the source code of this file.

Data Structures

class  open3d::core::SlabHashmapImpl< Key, Hash >
 

Namespaces

 open3d
 
 open3d::core
 

Functions

template<typename Key , typename Hash >
__global__ void open3d::core::InsertKernelPass0 (SlabHashmapImpl< Key, Hash > impl, const void *input_keys, addr_t *output_addrs, int heap_counter_prev, int64_t count)
 Kernels. More...
 
template<typename Key , typename Hash >
__global__ void open3d::core::InsertKernelPass1 (SlabHashmapImpl< Key, Hash > impl, const void *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::InsertKernelPass2 (SlabHashmapImpl< Key, Hash > impl, const void *input_values, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::FindKernel (SlabHashmapImpl< Key, Hash > impl, const void *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::EraseKernelPass0 (SlabHashmapImpl< Key, Hash > impl, const void *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::EraseKernelPass1 (SlabHashmapImpl< Key, Hash > impl, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::GetActiveIndicesKernel (SlabHashmapImpl< Key, Hash > impl, addr_t *output_addrs, uint32_t *output_iterator_count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::CountElemsPerBucketKernel (SlabHashmapImpl< Key, Hash > impl, int64_t *bucket_elem_counts)