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

Public Types

using Scalar = typename DataPoint::Scalar
 
using QueryType = QueryT_
 

Public Member Functions

 KdTreeRangeIterator (QueryType *query, Index index=-1)
 
bool operator!= (const KdTreeRangeIterator &other) const
 
void operator++ (int)
 
KdTreeRangeIteratoroperator++ ()
 
Index operator* () const
 

Protected Attributes

friend QueryT_
 
QueryType * m_query {nullptr}
 
Index m_index {-1}
 
Index m_start {0}
 
Index m_end {0}
 

Detailed Description

template<typename Index, typename DataPoint, typename QueryT_>
class Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >

Definition at line 12 of file kdTreeRangeIterator.h.

Member Typedef Documentation

◆ QueryType

template<typename Index , typename DataPoint , typename QueryT_ >
using Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::QueryType = QueryT_

Definition at line 19 of file kdTreeRangeIterator.h.

◆ Scalar

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

Definition at line 18 of file kdTreeRangeIterator.h.

Constructor & Destructor Documentation

◆ KdTreeRangeIterator()

template<typename Index , typename DataPoint , typename QueryT_ >
Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::KdTreeRangeIterator ( QueryType *  query,
Index  index = -1 
)
inline

Definition at line 22 of file kdTreeRangeIterator.h.

Member Function Documentation

◆ operator!=()

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

Definition at line 25 of file kdTreeRangeIterator.h.

◆ operator*()

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

Definition at line 29 of file kdTreeRangeIterator.h.

◆ operator++() [1/2]

template<typename Index , typename DataPoint , typename QueryT_ >
KdTreeRangeIterator & Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::operator++ ( )
inline

Definition at line 28 of file kdTreeRangeIterator.h.

◆ operator++() [2/2]

template<typename Index , typename DataPoint , typename QueryT_ >
void Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::operator++ ( int  )
inline

Definition at line 27 of file kdTreeRangeIterator.h.

Member Data Documentation

◆ m_end

template<typename Index , typename DataPoint , typename QueryT_ >
Index Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::m_end {0}
protected

Definition at line 35 of file kdTreeRangeIterator.h.

◆ m_index

template<typename Index , typename DataPoint , typename QueryT_ >
Index Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::m_index {-1}
protected

Definition at line 33 of file kdTreeRangeIterator.h.

◆ m_query

template<typename Index , typename DataPoint , typename QueryT_ >
QueryType* Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::m_query {nullptr}
protected

Definition at line 32 of file kdTreeRangeIterator.h.

◆ m_start

template<typename Index , typename DataPoint , typename QueryT_ >
Index Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::m_start {0}
protected

Definition at line 34 of file kdTreeRangeIterator.h.

◆ QueryT_

template<typename Index , typename DataPoint , typename QueryT_ >
friend Ponca::KdTreeRangeIterator< Index, DataPoint, QueryT_ >::QueryT_
protected

Definition at line 15 of file kdTreeRangeIterator.h.