#include <HalfEdgeMesh.hpp>

| Public Member Functions | |
| HemEdgeIterator (StableVectorIterator< HalfEdgeHandle, HalfEdge > iterator, const HalfEdgeMesh< BaseVecT > &mesh) | |
| bool | operator!= (const MeshHandleIterator< EdgeHandle > &other) const | 
| EdgeHandle | operator* () const | 
| HemEdgeIterator & | operator++ () | 
| bool | operator== (const MeshHandleIterator< EdgeHandle > &other) const | 
|  Public Member Functions inherited from lvr2::MeshHandleIterator< EdgeHandle > | |
| virtual bool | operator!= (const MeshHandleIterator &other) const=0 | 
| virtual EdgeHandle | operator* () const=0 | 
| Returns the current handle.  More... | |
| virtual bool | operator== (const MeshHandleIterator &other) const=0 | 
| virtual | ~MeshHandleIterator ()=default | 
| Private Attributes | |
| StableVectorIterator< HalfEdgeHandle, HalfEdge > | m_iterator | 
| const HalfEdgeMesh< BaseVecT > & | m_mesh | 
| Additional Inherited Members | |
|  Public Types inherited from lvr2::MeshHandleIterator< EdgeHandle > | |
| using | HandleType = EdgeHandle | 
Definition at line 280 of file HalfEdgeMesh.hpp.
| 
 | inline | 
Definition at line 283 of file HalfEdgeMesh.hpp.
| bool lvr2::HemEdgeIterator< BaseVecT >::operator!= | ( | const MeshHandleIterator< EdgeHandle > & | other | ) | const | 
| EdgeHandle lvr2::HemEdgeIterator< BaseVecT >::operator* | ( | ) | const | 
| 
 | virtual | 
Advances the iterator once. Using the dereference operator afterwards will yield the next handle.
Implements lvr2::MeshHandleIterator< EdgeHandle >.
| bool lvr2::HemEdgeIterator< BaseVecT >::operator== | ( | const MeshHandleIterator< EdgeHandle > & | other | ) | const | 
| 
 | private | 
Definition at line 294 of file HalfEdgeMesh.hpp.
| 
 | private | 
Definition at line 295 of file HalfEdgeMesh.hpp.