ITK  5.4.0
Insight Toolkit
Public Types | List of all members
itk::QuadEdgeMeshFrontIterator< TMesh, TQE > Class Template Reference

#include <itkQuadEdgeMeshFrontIterator.h>

Detailed Description

template<typename TMesh, typename TQE>
class itk::QuadEdgeMeshFrontIterator< TMesh, TQE >

Non const quad edge front iterator.

Definition at line 241 of file itkQuadEdgeMeshFrontIterator.h.

+ Inheritance diagram for itk::QuadEdgeMeshFrontIterator< TMesh, TQE >:
+ Collaboration diagram for itk::QuadEdgeMeshFrontIterator< TMesh, TQE >:

Public Types

using MeshType = TMesh
 
using QEType = TQE
 
using Self = QuadEdgeMeshFrontIterator
 
using Superclass = QuadEdgeMeshFrontBaseIterator< TMesh, TQE >
 
- Public Types inherited from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >
using MeshType = TMesh
 
using QEType = TQE
 
using Self = QuadEdgeMeshFrontBaseIterator
 

Public Member Functions

 QuadEdgeMeshFrontIterator (MeshType *mesh=(MeshType *) 0, bool start=true, QEType *seed=(QEType *) nullptr)
 
 ~QuadEdgeMeshFrontIterator () override=default
 
QETypeValue ()
 
- Public Member Functions inherited from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >
MeshTypeGetMesh () const
 
 ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION (Self)
 
Selfoperator++ ()
 
Selfoperator++ (int)
 
Selfoperator= (const Self &r)
 
bool operator== (const Self &r) const
 
 QuadEdgeMeshFrontBaseIterator (MeshType *mesh=(MeshType *) nullptr, bool start=true, QEType *seed=(QEType *) nullptr)
 
virtual ~QuadEdgeMeshFrontBaseIterator ()
 

Additional Inherited Members

- Protected Types inherited from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >
using CoordRepType = typename MeshType::CoordRepType
 
using QEOriginType = typename QEType::OriginRefType
 
using FrontType = std::list< FrontAtom >
 
using FrontTypeIterator = typename FrontType::iterator
 
using FrontTypePointer = FrontType *
 
using IsVisitedContainerType = MapContainer< QEOriginType, bool >
 
using IsVisitedPointerType = typename IsVisitedContainerType::Pointer
 
- Protected Member Functions inherited from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >
QETypeFindDefaultSeed ()
 
virtual CoordRepType GetCost (QEType *edge)
 
- Protected Attributes inherited from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >
QETypem_CurrentEdge {}
 
FrontTypePointer m_Front {}
 
IsVisitedPointerType m_IsPointVisited {}
 
MeshTypem_Mesh {}
 
QETypem_Seed {}
 
bool m_Start {}
 

Member Typedef Documentation

◆ MeshType

template<typename TMesh , typename TQE >
using itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::MeshType = TMesh

Definition at line 83 of file itkQuadEdgeMeshFrontIterator.h.

◆ QEType

template<typename TMesh , typename TQE >
using itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QEType = TQE

Definition at line 84 of file itkQuadEdgeMeshFrontIterator.h.

◆ Self

template<typename TMesh , typename TQE >
using itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::Self = QuadEdgeMeshFrontIterator

Hierarchy type alias and values.

Definition at line 246 of file itkQuadEdgeMeshFrontIterator.h.

◆ Superclass

template<typename TMesh , typename TQE >
using itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::Superclass = QuadEdgeMeshFrontBaseIterator<TMesh, TQE>

Definition at line 247 of file itkQuadEdgeMeshFrontIterator.h.

Constructor & Destructor Documentation

◆ QuadEdgeMeshFrontIterator()

template<typename TMesh , typename TQE >
itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::QuadEdgeMeshFrontIterator ( MeshType mesh = (MeshType *)0,
bool  start = true,
QEType seed = (QEType *)nullptr 
)
inline

Object creation methods.

Definition at line 253 of file itkQuadEdgeMeshFrontIterator.h.

◆ ~QuadEdgeMeshFrontIterator()

template<typename TMesh , typename TQE >
itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::~QuadEdgeMeshFrontIterator ( )
overridedefault

Object creation methods.

Member Function Documentation

◆ Value()

template<typename TMesh , typename TQE >
QEType* itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::Value ( )
inline

Object creation methods.

Definition at line 258 of file itkQuadEdgeMeshFrontIterator.h.


The documentation for this class was generated from the following file: