Ponca  e26a0e88a45818354616c1a7180bcd203aecad3c
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::KdTreeKNearestIterator< Index, DataPoint > Class Template Reference
+ Collaboration diagram for Ponca::KdTreeKNearestIterator< Index, DataPoint >:

Public Types

using Scalar = typename DataPoint::Scalar
 
using Iterator = typename limited_priority_queue< IndexSquaredDistance< Index, Scalar > >::iterator
 

Public Member Functions

 KdTreeKNearestIterator (const Iterator &iterator)
 
bool operator!= (const KdTreeKNearestIterator &other) const
 
void operator++ ()
 
Index operator* () const
 
void operator+= (int i)
 

Protected Attributes

Iterator m_iterator
 

Detailed Description

template<typename Index, typename DataPoint>
class Ponca::KdTreeKNearestIterator< Index, DataPoint >

Definition at line 12 of file kdTreeKNearestIterator.h.

Member Typedef Documentation

◆ Iterator

template<typename Index , typename DataPoint >
using Ponca::KdTreeKNearestIterator< Index, DataPoint >::Iterator = typename limited_priority_queue<IndexSquaredDistance<Index, Scalar> >::iterator

Definition at line 16 of file kdTreeKNearestIterator.h.

◆ Scalar

template<typename Index , typename DataPoint >
using Ponca::KdTreeKNearestIterator< Index, DataPoint >::Scalar = typename DataPoint::Scalar

Definition at line 15 of file kdTreeKNearestIterator.h.

Constructor & Destructor Documentation

◆ KdTreeKNearestIterator()

template<typename Index , typename DataPoint >
Ponca::KdTreeKNearestIterator< Index, DataPoint >::KdTreeKNearestIterator ( const Iterator &  iterator)
inline

Definition at line 19 of file kdTreeKNearestIterator.h.

Member Function Documentation

◆ operator!=()

template<typename Index , typename DataPoint >
bool Ponca::KdTreeKNearestIterator< Index, DataPoint >::operator!= ( const KdTreeKNearestIterator< Index, DataPoint > &  other) const
inline

Definition at line 23 of file kdTreeKNearestIterator.h.

◆ operator*()

template<typename Index , typename DataPoint >
Index Ponca::KdTreeKNearestIterator< Index, DataPoint >::operator* ( ) const
inline

Definition at line 26 of file kdTreeKNearestIterator.h.

◆ operator++()

template<typename Index , typename DataPoint >
void Ponca::KdTreeKNearestIterator< Index, DataPoint >::operator++ ( )
inline

Definition at line 25 of file kdTreeKNearestIterator.h.

◆ operator+=()

template<typename Index , typename DataPoint >
void Ponca::KdTreeKNearestIterator< Index, DataPoint >::operator+= ( int  i)
inline

Definition at line 27 of file kdTreeKNearestIterator.h.

Member Data Documentation

◆ m_iterator

template<typename Index , typename DataPoint >
Iterator Ponca::KdTreeKNearestIterator< Index, DataPoint >::m_iterator
protected

Definition at line 30 of file kdTreeKNearestIterator.h.