|
Ponca
a6685bea814e743eaa6c9284aa218d7d97a6527c
Point Cloud Analysis library
|
Base iterator class for NeighborGraphOneConnectedQuery. More...
#include <neighborGraphOneConnectedIterator.h>
Collaboration diagram for Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >:Public Types | |
| using | iterator_category = std::input_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = Index |
| using | pointer = ContainerPtr |
| using | reference = const Index & |
| using | Self = NeighborGraphOneConnectedIterator< ContainerPtr, Index > |
Public Member Functions | |
| NeighborGraphOneConnectedIterator (ContainerPtr data) | |
| NeighborGraphOneConnectedIterator (ContainerPtr data, Index i) | |
| bool | operator!= (const NeighborGraphOneConnectedIterator &other) const |
| Inequality operand. | |
| bool | operator== (const NeighborGraphOneConnectedIterator &other) const |
| Equality operand. | |
| NeighborGraphOneConnectedIterator & | operator++ () |
| Equality operand. | |
| reference | operator* () const |
| Dereference operator. | |
| Self | operator++ (Index) |
| Postfix increment. | |
| void | operator+= (const Index i) |
| Value increment. | |
| Self | operator+ (const Index i) |
| Plus operator. | |
Protected Attributes | |
| ContainerPtr | m_data |
| Index | m_i {0} |
Base iterator class for NeighborGraphOneConnectedQuery.
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 26 of file neighborGraphOneConnectedIterator.h.
| using Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >::difference_type = std::ptrdiff_t |
Definition at line 30 of file neighborGraphOneConnectedIterator.h.
| using Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >::iterator_category = std::input_iterator_tag |
Definition at line 29 of file neighborGraphOneConnectedIterator.h.
| using Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >::pointer = ContainerPtr |
Definition at line 32 of file neighborGraphOneConnectedIterator.h.
| using Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >::reference = const Index& |
Definition at line 33 of file neighborGraphOneConnectedIterator.h.
| using Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >::Self = NeighborGraphOneConnectedIterator<ContainerPtr, Index> |
Definition at line 34 of file neighborGraphOneConnectedIterator.h.
| using Ponca::NeighborGraphOneConnectedIterator< ContainerPtr, Index >::value_type = Index |
Definition at line 31 of file neighborGraphOneConnectedIterator.h.
|
inline |
Definition at line 36 of file neighborGraphOneConnectedIterator.h.
|
inline |
Definition at line 38 of file neighborGraphOneConnectedIterator.h.
|
inline |
Inequality operand.
Definition at line 41 of file neighborGraphOneConnectedIterator.h.
|
inline |
Dereference operator.
Definition at line 60 of file neighborGraphOneConnectedIterator.h.
|
inline |
Plus operator.
Definition at line 74 of file neighborGraphOneConnectedIterator.h.
|
inline |
Equality operand.
Definition at line 53 of file neighborGraphOneConnectedIterator.h.
|
inline |
Postfix increment.
Definition at line 63 of file neighborGraphOneConnectedIterator.h.
|
inline |
Value increment.
Definition at line 71 of file neighborGraphOneConnectedIterator.h.
|
inline |
Equality operand.
Definition at line 47 of file neighborGraphOneConnectedIterator.h.
|
protected |
Definition at line 77 of file neighborGraphOneConnectedIterator.h.
|
protected |
Definition at line 78 of file neighborGraphOneConnectedIterator.h.