ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
SlabHashBackendImpl.h File Reference
Include dependency graph for SlabHashBackendImpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cloudViewer::core::SlabHashBackendImpl< Key, Hash, Eq >
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::core
 

Functions

template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::InsertKernelPass0 (SlabHashBackendImpl< Key, Hash, Eq > impl, const void *input_keys, buf_index_t *output_buf_indices, int heap_counter_prev, int64_t count)
 Kernels. More...
 
template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::InsertKernelPass1 (SlabHashBackendImpl< Key, Hash, Eq > impl, const void *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 cloudViewer::core::InsertKernelPass2 (SlabHashBackendImpl< Key, Hash, Eq > impl, const void *const *input_values_soa, buf_index_t *output_buf_indices, bool *output_masks, int64_t count, int64_t n_values)
 
template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::FindKernel (SlabHashBackendImpl< Key, Hash, Eq > impl, const void *input_keys, buf_index_t *output_buf_indices, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::EraseKernelPass0 (SlabHashBackendImpl< Key, Hash, Eq > impl, const void *input_keys, buf_index_t *output_buf_indices, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::EraseKernelPass1 (SlabHashBackendImpl< Key, Hash, Eq > impl, buf_index_t *output_buf_indices, bool *output_masks, int64_t count)
 
template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::GetActiveIndicesKernel (SlabHashBackendImpl< Key, Hash, Eq > impl, buf_index_t *output_buf_indices, uint32_t *output_count)
 
template<typename Key , typename Hash , typename Eq >
__global__ void cloudViewer::core::CountElemsPerBucketKernel (SlabHashBackendImpl< Key, Hash, Eq > impl, int64_t *bucket_elem_counts)