|
Ponca
84886bac0b52a686e88046a375da13f12f2b87d2
Point Cloud Analysis library
|
Input iterator to read the KnnGraphRangeQuery object.
More...
#include <knnGraphRangeIterator.h>
Collaboration diagram for Ponca::KnnGraphRangeIterator< Traits >:Public Types | |
| using | iterator_category = PONCA_MULTIARCH_CU_STD_NAMESPACE(input_iterator_tag) |
| using | difference_type = std::ptrdiff_t |
| using | value_type = Index |
| using | pointer = Index * |
| using | reference = const Index & |
Public Member Functions | |
| KnnGraphRangeIterator (KnnGraphRangeQuery< Traits > *query, Index index=Index(-1)) | |
| bool | operator!= (const KnnGraphRangeIterator &other) const |
| Inequality operand. | |
| bool | operator== (const KnnGraphRangeIterator &other) const |
| Equality operand. | |
| KnnGraphRangeIterator & | operator++ () |
| Prefix increment. | |
| void | operator++ (value_type) |
| Postfix increment. | |
| reference | operator* () const |
| Dereference operator. | |
Protected Types | |
| using | Index = typename Traits::IndexType |
Protected Attributes | |
| KnnGraphRangeQuery< Traits > * | m_query {nullptr} |
| value_type | m_index {-1} |
Friends | |
| class | KnnGraphRangeQuery< Traits > |
Input iterator to read the KnnGraphRangeQuery 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.
Definition at line 32 of file knnGraphRangeIterator.h.
| using Ponca::KnnGraphRangeIterator< Traits >::difference_type = std::ptrdiff_t |
Definition at line 41 of file knnGraphRangeIterator.h.
|
protected |
Definition at line 36 of file knnGraphRangeIterator.h.
| using Ponca::KnnGraphRangeIterator< Traits >::iterator_category = PONCA_MULTIARCH_CU_STD_NAMESPACE(input_iterator_tag) |
Definition at line 40 of file knnGraphRangeIterator.h.
| using Ponca::KnnGraphRangeIterator< Traits >::pointer = Index* |
Definition at line 43 of file knnGraphRangeIterator.h.
| using Ponca::KnnGraphRangeIterator< Traits >::reference = const Index& |
Definition at line 44 of file knnGraphRangeIterator.h.
| using Ponca::KnnGraphRangeIterator< Traits >::value_type = Index |
Definition at line 42 of file knnGraphRangeIterator.h.
|
inline |
Definition at line 46 of file knnGraphRangeIterator.h.
|
inline |
Inequality operand.
Definition at line 50 of file knnGraphRangeIterator.h.
|
inline |
Dereference operator.
Definition at line 69 of file knnGraphRangeIterator.h.
|
inline |
Prefix increment.
Definition at line 60 of file knnGraphRangeIterator.h.
|
inline |
Postfix increment.
Definition at line 66 of file knnGraphRangeIterator.h.
|
inline |
Equality operand.
Definition at line 55 of file knnGraphRangeIterator.h.
|
friend |
Definition at line 1 of file knnGraphRangeIterator.h.
|
protected |
Definition at line 75 of file knnGraphRangeIterator.h.
|
protected |
Definition at line 74 of file knnGraphRangeIterator.h.