#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.