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

Go to the source code of this file.

Namespaces

 flann
 
 flann::cuda
 
 flann::cuda::heap
 

Functions

template<class T >
__device__ __host__ void flann::cuda::swap (T &x, T &y)
 
template<class GreaterThan , class RandomAccessIterator >
__host__ __device__ void flann::cuda::heap::sift_down (RandomAccessIterator array, size_t begin, size_t length, GreaterThan c=GreaterThan())
 
template<class GreaterThan , class RandomAccessIterator >
__host__ __device__ void flann::cuda::heap::make_heap (RandomAccessIterator begin, size_t length, GreaterThan c=GreaterThan())
 
template<class GreaterThan , class RandomAccessIterator >
__host__ __device__ bool flann::cuda::heap::is_heap (RandomAccessIterator begin, size_t length, GreaterThan c=GreaterThan())
 
template<class GreaterThan , class RandomAccessIterator , class RandomAccessIterator2 >
__host__ __device__ void flann::cuda::heap::sift_down (RandomAccessIterator key, RandomAccessIterator2 value, size_t begin, size_t length, GreaterThan c=GreaterThan())
 
template<class GreaterThan , class RandomAccessIterator , class RandomAccessIterator2 >
__host__ __device__ void flann::cuda::heap::make_heap (RandomAccessIterator key, RandomAccessIterator2 value, size_t length, GreaterThan c=GreaterThan())