ITK  4.0.0
Insight Segmentation and Registration Toolkit
Classes | Namespaces | Defines
itkQuadEdgeMeshBaseIterator.h File Reference

Go to the source code of this file.

Classes

class  itk::QuadEdgeMeshBaseIterator< TQuadEdge >
 Base iterator class for QuadEdgeMesh. More...
class  itk::QuadEdgeMeshConstIterator< TQuadEdge >
 Const iterator for QuadEdgeMesh. More...
class  itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >
 Const geometrical iterator. More...
class  itk::QuadEdgeMeshIterator< TQuadEdge >
 Non const iterator for QuadMesh. More...
class  itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >
 Non const geometrical iterator. More...

Namespaces

namespace  itk

Defines

#define itkQEDefineIteratorGeomMethodsMacro(Op)
#define itkQEDefineIteratorMethodsMacro(Op)

Define Documentation

#define itkQEDefineIteratorGeomMethodsMacro (   Op)
Value:
virtual IteratorGeom BeginGeom##Op()                                      \
    {                                                                         \
    return IteratorGeom(this, Self::IteratorGeom::Operator##Op,             \
                        true);                                                \
    }                                                                         \
                                                                              \
  virtual ConstIteratorGeom BeginGeom##Op() const                           \
    {                                                                         \
    return ConstIteratorGeom(this,                                            \
                             Self::ConstIteratorGeom::Operator##Op, true);  \
    }                                                                         \
                                                                              \
  virtual IteratorGeom EndGeom##Op()                                        \
    {                                                                         \
    return IteratorGeom(this, Self::IteratorGeom::Operator##Op,             \
                        false);                                               \
    }                                                                         \
                                                                              \
  virtual ConstIteratorGeom EndGeom##Op() const                             \
    {                                                                         \
    return ConstIteratorGeom(this,                                            \
                             Self::ConstIteratorGeom::Operator##Op, false); \
    }

Definition at line 48 of file itkQuadEdgeMeshBaseIterator.h.

#define itkQEDefineIteratorMethodsMacro (   Op)
Value:
virtual Iterator Begin##Op()                                    \
    {                                                               \
    return Iterator(this, Self::Iterator::Operator##Op, true);    \
    }                                                               \
                                                                    \
  virtual ConstIterator Begin##Op() const                         \
    {                                                               \
    return ConstIterator(this, Self::ConstIterator::Operator##Op, \
                         true);                                     \
    }                                                               \
                                                                    \
  virtual Iterator End##Op()                                      \
    {                                                               \
    return Iterator(this, Self::Iterator::Operator##Op, false);   \
    }                                                               \
                                                                    \
  virtual ConstIterator End##Op() const                           \
    {                                                               \
    return ConstIterator(this, Self::ConstIterator::Operator##Op, \
                         false);                                    \
    }

Definition at line 24 of file itkQuadEdgeMeshBaseIterator.h.