Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
StdGPUHashBackend.h File Reference
#include <stdgpu/memory.h>
#include <stdgpu/utility.h>
#include <thrust/device_vector.h>
#include <thrust/transform.h>
#include <stdgpu/unordered_map.cuh>
#include <type_traits>
#include "open3d/core/CUDAUtils.h"
#include "open3d/core/StdAllocator.h"
#include "open3d/core/hashmap/CUDA/CUDAHashBackendBufferAccessor.h"
#include "open3d/core/hashmap/DeviceHashBackend.h"
#include "open3d/core/hashmap/Dispatch.h"

Go to the source code of this file.

Data Structures

class  open3d::core::StdGPUAllocator< T >
class  open3d::core::StdGPUHashBackend< Key, Hash, Eq >
struct  open3d::core::ValueExtractor< Key >

Namespaces

namespace  open3d
namespace  open3d::core

Typedefs

template<typename Key>
using open3d::core::InternalStdGPUHashBackendAllocator
template<typename Key, typename Hash, typename Eq>
using open3d::core::InternalStdGPUHashBackend

Functions

template<typename Key, typename Hash, typename Eq>
__global__ void open3d::core::STDGPUFindKernel (InternalStdGPUHashBackend< Key, Hash, Eq > map, CUDAHashBackendBufferAccessor buffer_accessor, const Key *input_keys, buf_index_t *output_buf_indices, bool *output_masks, int64_t count)
template<typename Key, typename Hash, typename Eq>
__global__ void open3d::core::STDGPUEraseKernel (InternalStdGPUHashBackend< Key, Hash, Eq > map, CUDAHashBackendBufferAccessor buffer_accessor, const Key *input_keys, buf_index_t *output_buf_indices, bool *output_masks, int64_t count)
template<typename Key, typename Hash, typename Eq, typename block_t>
__global__ void open3d::core::STDGPUInsertKernel (InternalStdGPUHashBackend< Key, Hash, Eq > map, CUDAHashBackendBufferAccessor buffer_accessor, const Key *input_keys, const void *const *input_values_soa, buf_index_t *output_buf_indices, bool *output_masks, int64_t count, int64_t n_values)