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

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

#include <stdgpu/iterator.h>
#include <stdgpu/memory.h>
#include <stdgpu/platform.h>
#include <thrust/for_each.h>
#include <thrust/transform.h>
#include <limits>
#include <stdgpu/unordered_map.cuh>
#include <unordered_map>
#include "open3d/core/hashmap/CUDA/CUDAHashmapBufferAccessor.h"
#include "open3d/core/hashmap/DeviceHashmap.h"
#include "open3d/core/kernel/CUDALauncher.cuh"

Go to the source code of this file.

Data Structures

class  open3d::core::StdGPUHashmap< Key, Hash >
 
struct  open3d::core::ValueExtractor< Key >
 

Namespaces

 open3d
 
 open3d::core
 

Functions

template<typename Key , typename Hash >
__global__ void open3d::core::STDGPUFindKernel (stdgpu::unordered_map< Key, addr_t, Hash > map, CUDAHashmapBufferAccessor buffer_accessor, const Key *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::STDGPUEraseKernel (stdgpu::unordered_map< Key, addr_t, Hash > map, CUDAHashmapBufferAccessor buffer_accessor, const Key *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash >
__global__ void open3d::core::STDGPUInsertKernel (stdgpu::unordered_map< Key, addr_t, Hash > map, CUDAHashmapBufferAccessor buffer_accessor, const Key *input_keys, const void *input_values, int64_t dsize_value, addr_t *output_addrs, bool *output_masks, int64_t count)