|
Ponca
6f9f1b59d7c8c4654a710cfcef7342f4f5c79ba1
Point Cloud Analysis library
|
Input iterator to read the NeighborGraphRangeQuery object.
More...
#include <neighborGraphRangeIterator.h>
Collaboration diagram for Ponca::NeighborGraphRangeIterator< _NeighborGraph >: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 & |
Public Member Functions | |
| NeighborGraphRangeIterator (NeighborGraphRangeQuery< NeighborGraph > *query, Index index=Index(-1)) | |
| bool | operator!= (const NeighborGraphRangeIterator &other) const |
| Inequality operand. | |
| bool | operator== (const NeighborGraphRangeIterator &other) const |
| Equality operand. | |
| NeighborGraphRangeIterator & | operator++ () |
| Prefix increment. | |
| void | operator++ (value_type) |
| Postfix increment. | |
| reference | operator* () const |
| Dereference operator. | |
Protected Types | |
| using | NeighborGraph = _NeighborGraph |
| using | Traits = typename NeighborGraph::Traits |
| using | Index = typename Traits::IndexType |
Protected Attributes | |
| NeighborGraphRangeQuery< NeighborGraph > * | m_query {nullptr} |
| value_type | m_index {-1} |
Friends | |
| class | NeighborGraphRangeQuery< NeighborGraph > |
Input iterator to read the NeighborGraphRangeQuery 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 29 of file neighborGraphRangeIterator.h.
| using Ponca::NeighborGraphRangeIterator< _NeighborGraph >::difference_type = std::ptrdiff_t |
Definition at line 41 of file neighborGraphRangeIterator.h.
|
protected |
Definition at line 35 of file neighborGraphRangeIterator.h.
| using Ponca::NeighborGraphRangeIterator< _NeighborGraph >::iterator_category = std::input_iterator_tag |
Definition at line 40 of file neighborGraphRangeIterator.h.
|
protected |
Definition at line 32 of file neighborGraphRangeIterator.h.
| using Ponca::NeighborGraphRangeIterator< _NeighborGraph >::pointer = Index* |
Definition at line 43 of file neighborGraphRangeIterator.h.
| using Ponca::NeighborGraphRangeIterator< _NeighborGraph >::reference = const Index& |
Definition at line 44 of file neighborGraphRangeIterator.h.
|
protected |
Definition at line 33 of file neighborGraphRangeIterator.h.
| using Ponca::NeighborGraphRangeIterator< _NeighborGraph >::value_type = Index |
Definition at line 42 of file neighborGraphRangeIterator.h.
|
inline |
Definition at line 46 of file neighborGraphRangeIterator.h.
|
inline |
Inequality operand.
Definition at line 54 of file neighborGraphRangeIterator.h.
|
inline |
Dereference operator.
Definition at line 76 of file neighborGraphRangeIterator.h.
|
inline |
Prefix increment.
Definition at line 66 of file neighborGraphRangeIterator.h.
|
inline |
Postfix increment.
Definition at line 73 of file neighborGraphRangeIterator.h.
|
inline |
Equality operand.
Definition at line 60 of file neighborGraphRangeIterator.h.
|
friend |
Definition at line 1 of file neighborGraphRangeIterator.h.
|
protected |
Definition at line 80 of file neighborGraphRangeIterator.h.
|
protected |
Definition at line 79 of file neighborGraphRangeIterator.h.