#include <itkQuadEdgeMeshBaseIterator.h>
Base iterator class for QuadEdgeMesh.
Definition at line 60 of file itkQuadEdgeMeshBaseIterator.h.
Public Types | |
enum | { OperatorOnext = 0 , OperatorSym = 1 , OperatorLnext = 2 , OperatorRnext = 3 , OperatorDnext = 4 , OperatorOprev = 5 , OperatorLprev = 6 , OperatorRprev = 7 , OperatorDprev = 8 , OperatorInvOnext = 9 , OperatorInvLnext = 10 , OperatorInvRnext = 11 , OperatorInvDnext = 12 } |
using | QuadEdgeType = TQuadEdge |
using | Self = QuadEdgeMeshBaseIterator |
Public Member Functions | |
QuadEdgeType * | GetIterator () const |
int | GetOpType () const |
bool | GetStart () const |
QuadEdgeType * | GetStartEdge () const |
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION (Self) | |
Self & | operator++ () |
Self & | operator++ (int) |
Self & | operator= (const Self &r) |
bool | operator== (const Self &r) const |
QuadEdgeMeshBaseIterator (const QuadEdgeMeshBaseIterator &)=default | |
QuadEdgeMeshBaseIterator (QuadEdgeType *e, int op=OperatorOnext, bool start=true) | |
virtual | ~QuadEdgeMeshBaseIterator ()=default |
Protected Member Functions | |
virtual void | GoToNext () |
using itk::QuadEdgeMeshBaseIterator< TQuadEdge >::QuadEdgeType = TQuadEdge |
Definition at line 65 of file itkQuadEdgeMeshBaseIterator.h.
using itk::QuadEdgeMeshBaseIterator< TQuadEdge >::Self = QuadEdgeMeshBaseIterator |
Definition at line 64 of file itkQuadEdgeMeshBaseIterator.h.
anonymous enum |
Definition at line 68 of file itkQuadEdgeMeshBaseIterator.h.
|
inline |
Definition at line 87 of file itkQuadEdgeMeshBaseIterator.h.
References OperatorOnext.
Referenced by QuadEdgeMeshBaseIterator().
|
default |
References QuadEdgeMeshBaseIterator().
|
virtualdefault |
|
inline |
Definition at line 117 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIterator< Self >::operator=(), and itk::QuadEdgeMeshConstIteratorGeom< Self >::operator=().
|
inline |
Definition at line 122 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIterator< Self >::operator=(), and itk::QuadEdgeMeshConstIteratorGeom< Self >::operator=().
|
inline |
Definition at line 127 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIterator< Self >::operator=(), and itk::QuadEdgeMeshConstIteratorGeom< Self >::operator=().
|
inline |
Definition at line 112 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIterator< Self >::operator=(), and itk::QuadEdgeMeshConstIteratorGeom< Self >::operator=().
|
inlineprotectedvirtual |
Method that should do all the iteration work.
Definition at line 168 of file itkQuadEdgeMeshBaseIterator.h.
References OperatorDnext, OperatorDprev, OperatorInvDnext, OperatorInvLnext, OperatorInvOnext, OperatorInvRnext, OperatorLnext, OperatorLprev, OperatorOnext, OperatorOprev, OperatorRnext, OperatorRprev, and OperatorSym.
Referenced by operator++(), and operator++().
itk::QuadEdgeMeshBaseIterator< TQuadEdge >::ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION | ( | Self | ) |
|
inline |
Definition at line 143 of file itkQuadEdgeMeshBaseIterator.h.
References GoToNext().
|
inline |
Definition at line 155 of file itkQuadEdgeMeshBaseIterator.h.
References GoToNext().
|
inline |
Definition at line 99 of file itkQuadEdgeMeshBaseIterator.h.
|
inline |
Iteration methods.
Definition at line 134 of file itkQuadEdgeMeshBaseIterator.h.