Non const iterator for QuadMesh. More...
#include <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 } |
typedef TQuadEdge | QuadEdgeType |
typedef QuadEdgeMeshIterator | Self |
typedef QuadEdgeMeshBaseIterator < TQuadEdge > | Superclass |
Public Member Functions | |
QuadEdgeType * | GetIterator () const |
int | GetOpType () const |
bool | GetStart () const |
QuadEdgeType * | GetStartEdge () const |
bool | operator!= (Self &r) |
bool | operator!= (const Self &r) const |
Self & | operator++ () |
Self & | operator++ (int) |
bool | operator== (Self &r) |
bool | operator== (const Self &r) const |
QuadEdgeMeshIterator (QuadEdgeType *e=(QuadEdgeType *) 0, int op=Superclass::OperatorOnext, bool start=true) | |
const QuadEdgeType * | Value () const |
QuadEdgeType * | Value () |
virtual | ~QuadEdgeMeshIterator () |
Protected Member Functions | |
virtual void | GoToNext () |
Non const iterator for QuadMesh.
Definition at line 229 of file itkQuadEdgeMeshBaseIterator.h.
typedef TQuadEdge itk::QuadEdgeMeshIterator< TQuadEdge >::QuadEdgeType |
Reimplemented from itk::QuadEdgeMeshBaseIterator< TQuadEdge >.
Reimplemented in itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >.
Definition at line 237 of file itkQuadEdgeMeshBaseIterator.h.
typedef QuadEdgeMeshIterator itk::QuadEdgeMeshIterator< TQuadEdge >::Self |
Hierarchy typedefs and values.
Reimplemented from itk::QuadEdgeMeshBaseIterator< TQuadEdge >.
Definition at line 235 of file itkQuadEdgeMeshBaseIterator.h.
typedef QuadEdgeMeshBaseIterator< TQuadEdge > itk::QuadEdgeMeshIterator< TQuadEdge >::Superclass |
Reimplemented in itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >.
Definition at line 236 of file itkQuadEdgeMeshBaseIterator.h.
anonymous enum [inherited] |
OperatorOnext | |
OperatorSym | |
OperatorLnext | |
OperatorRnext | |
OperatorDnext | |
OperatorOprev | |
OperatorLprev | |
OperatorRprev | |
OperatorDprev | |
OperatorInvOnext | |
OperatorInvLnext | |
OperatorInvRnext | |
OperatorInvDnext |
Definition at line 87 of file itkQuadEdgeMeshBaseIterator.h.
itk::QuadEdgeMeshIterator< TQuadEdge >::QuadEdgeMeshIterator | ( | QuadEdgeType * | e = (QuadEdgeType*)0 , |
|
int | op = Superclass::OperatorOnext , |
|||
bool | start = true | |||
) | [inline] |
Object creation methods.
Definition at line 241 of file itkQuadEdgeMeshBaseIterator.h.
virtual itk::QuadEdgeMeshIterator< TQuadEdge >::~QuadEdgeMeshIterator | ( | ) | [inline, virtual] |
Definition at line 246 of file itkQuadEdgeMeshBaseIterator.h.
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetIterator | ( | ) | const [inline, inherited] |
Definition at line 124 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
int itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetOpType | ( | ) | const [inline, inherited] |
Definition at line 125 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetStart | ( | ) | const [inline, inherited] |
Definition at line 126 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetStartEdge | ( | ) | const [inline, inherited] |
Definition at line 123 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
virtual void itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GoToNext | ( | ) | [inline, protected, virtual, inherited] |
Method that should do all the iteration work.
Definition at line 178 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++().
bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator!= | ( | Self & | r | ) | [inline, inherited] |
Definition at line 145 of file itkQuadEdgeMeshBaseIterator.h.
bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator!= | ( | const Self & | r | ) | const [inline, inherited] |
Definition at line 150 of file itkQuadEdgeMeshBaseIterator.h.
Self& itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator++ | ( | ) | [inline, inherited] |
Definition at line 155 of file itkQuadEdgeMeshBaseIterator.h.
Self& itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator++ | ( | int | ) | [inline, inherited] |
Definition at line 166 of file itkQuadEdgeMeshBaseIterator.h.
bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator== | ( | const Self & | r | ) | const [inline, inherited] |
Definition at line 137 of file itkQuadEdgeMeshBaseIterator.h.
bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator== | ( | Self & | r | ) | [inline, inherited] |
Iteration methods.
Definition at line 129 of file itkQuadEdgeMeshBaseIterator.h.
QuadEdgeType* itk::QuadEdgeMeshIterator< TQuadEdge >::Value | ( | void | ) | [inline] |
Definition at line 248 of file itkQuadEdgeMeshBaseIterator.h.
const QuadEdgeType* itk::QuadEdgeMeshIterator< TQuadEdge >::Value | ( | void | ) | const [inline] |
Definition at line 249 of file itkQuadEdgeMeshBaseIterator.h.