ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE > Class Template Reference

#include <itkQuadEdgeMeshFrontIterator.h>

Detailed Description

template<typename TMesh, typename TQE = typename TMesh::QEType>
class itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >

Const quad edge mesh front iterator.

Definition at line 272 of file itkQuadEdgeMeshFrontIterator.h.

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

Public Types

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

Public Member Functions

 QuadEdgeMeshConstFrontIterator (const MeshType *mesh=(MeshType *) 0, bool start=true, QEType *seed=(QEType *) nullptr)
 
const QETypeValue () const
 
 ~QuadEdgeMeshConstFrontIterator () override=default
 
Selfoperator= (const NoConstType &r)
 
 QuadEdgeMeshFrontBaseIterator (MeshType *mesh=nullptr, bool start=true, QEType *seed=nullptr)
 
virtual ~QuadEdgeMeshFrontBaseIterator ()
 
Selfoperator= (const Self &r)
 
bool operator== (const Self &r) const
 
 ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION (Self)
 
Selfoperator++ ()
 
Selfoperator++ (int)
 
MeshTypeGetMesh () const
 

Additional Inherited Members

- Protected Types inherited from itk::QuadEdgeMeshFrontBaseIterator< TMesh, typename TMesh::QEType >
using CoordinateType
 
using QEOriginType
 
using FrontType
 
using FrontTypeIterator
 
using FrontTypePointer
 
using IsVisitedContainerType
 
using IsVisitedPointerType
 
QETypeFindDefaultSeed ()
 
virtual CoordinateType GetCost (QEType *edge)
 
MeshTypem_Mesh
 
QETypem_Seed
 
bool m_Start
 
FrontTypePointer m_Front
 
IsVisitedPointerType m_IsPointVisited
 
QETypem_CurrentEdge
 

Member Typedef Documentation

◆ MeshType

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

Definition at line 82 of file itkQuadEdgeMeshFrontIterator.h.

◆ NoConstType

template<typename TMesh, typename TQE = typename TMesh::QEType>
using itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::NoConstType = QuadEdgeMeshFrontIterator<MeshType, QEType>

Definition at line 281 of file itkQuadEdgeMeshFrontIterator.h.

◆ QEType

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

Definition at line 83 of file itkQuadEdgeMeshFrontIterator.h.

◆ Self

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

Hierarchy type alias & values.

Definition at line 277 of file itkQuadEdgeMeshFrontIterator.h.

◆ Superclass

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

Definition at line 278 of file itkQuadEdgeMeshFrontIterator.h.

Constructor & Destructor Documentation

◆ QuadEdgeMeshConstFrontIterator()

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

Object creation methods.

Definition at line 285 of file itkQuadEdgeMeshFrontIterator.h.

◆ ~QuadEdgeMeshConstFrontIterator()

template<typename TMesh, typename TQE = typename TMesh::QEType>
itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::~QuadEdgeMeshConstFrontIterator ( )
overridedefault
Todo
do we need here a : Superclass( mesh, start, seed ) { }

Member Function Documentation

◆ operator=()

template<typename TMesh, typename TQE = typename TMesh::QEType>
Self & itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::operator= ( const NoConstType & r)
inline

◆ Value()

template<typename TMesh, typename TQE = typename TMesh::QEType>
const QEType * itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Value ( ) const
inline

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