|
Ponca
03745f3c84c0c8d40cec269af63efe7d3cf77f30
Point Cloud Analysis library
|
Input iterator to read the KdTreeKNearestQueryBase object.
More...
#include <kdTreeKNearestIterator.h>
Collaboration diagram for Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >:Public Types | |
| using | iterator_category = std::input_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = Index |
| using | pointer = Index * |
| using | reference = const Index & |
| using | Scalar = typename DataPoint::Scalar |
| using | Iterator = typename LimitedPriorityQueue< IndexSquaredDistance< Index, Scalar >, MAX_KNN_SIZE >::iterator |
Public Member Functions | |
| KdTreeKNearestIterator (const Iterator &iterator) | |
| bool | operator!= (const KdTreeKNearestIterator &other) const |
| Inequality operand. | |
| bool | operator== (const KdTreeKNearestIterator &other) const |
| Equality operand. | |
| KdTreeKNearestIterator & | operator++ () |
| Prefix increment. | |
| KdTreeKNearestIterator | operator++ (int) |
| Postfix increment. | |
| void | operator+= (int i) |
| Value increment. | |
| reference | operator* () const |
| Dereference operator. | |
Protected Attributes | |
| Iterator | m_iterator |
Input iterator to read the KdTreeKNearestQueryBase object.
As this is an input iterator, we don't guarantee anything other than reading the values with it. If you need to operate on the values of this iterator with algorithms that relies on forward iterator functionalities, you should copy the index values in an STL-like container.
| MAX_KNN_SIZE | Maximum size of the K-neighborhood |
Definition at line 30 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::difference_type = std::ptrdiff_t |
Definition at line 34 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::Iterator = typename LimitedPriorityQueue<IndexSquaredDistance<Index, Scalar>, MAX_KNN_SIZE>::iterator |
Definition at line 40 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::iterator_category = std::input_iterator_tag |
Definition at line 33 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::pointer = Index* |
Definition at line 36 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::reference = const Index& |
Definition at line 37 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::Scalar = typename DataPoint::Scalar |
Definition at line 39 of file kdTreeKNearestIterator.h.
| using Ponca::KdTreeKNearestIterator< Index, DataPoint, MAX_KNN_SIZE >::value_type = Index |
Definition at line 35 of file kdTreeKNearestIterator.h.
|
inline |
Definition at line 43 of file kdTreeKNearestIterator.h.
|
inline |
Inequality operand.
Definition at line 48 of file kdTreeKNearestIterator.h.
|
inline |
Dereference operator.
Definition at line 78 of file kdTreeKNearestIterator.h.
|
inline |
Prefix increment.
Definition at line 60 of file kdTreeKNearestIterator.h.
|
inline |
Postfix increment.
Definition at line 67 of file kdTreeKNearestIterator.h.
|
inline |
Value increment.
Definition at line 75 of file kdTreeKNearestIterator.h.
|
inline |
Equality operand.
Definition at line 54 of file kdTreeKNearestIterator.h.
|
protected |
Definition at line 81 of file kdTreeKNearestIterator.h.