#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 |
| Returns the current handle. More... | |
| 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 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 |
|
virtual |
Returns the current handle.
Implements lvr2::MeshHandleIterator< EdgeHandle >.
|
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.