#include <itkLevelOrderTreeIterator.h>
Inheritance diagram for itk::LevelOrderTreeIterator< TTreeType >:


Public Types | |
| typedef TreeIteratorBase< TTreeType > | Superclass |
| typedef Superclass::Self | Self |
| typedef TTreeType | TreeType |
| typedef TTreeType::ValueType | ValueType |
| typedef Superclass::TreeNodeType | TreeNodeType |
Public Member Functions | |
| virtual | ~LevelOrderTreeIterator () |
| int | GetType () const |
| int | GetStartLevel () const |
| int | GetEndLevel () const |
| int | GetLevel () const |
| LevelOrderTreeIterator (TreeType *tree, int endLevel=INT_MAX, const TreeNodeType *start=NULL) | |
| LevelOrderTreeIterator (TreeType *tree, int startLevel, int endLevel, const TreeNodeType *start=NULL) | |
| TreeIteratorBase< TTreeType > * | Clone () |
| Self & | operator= (Superclass &iterator) |
Protected Member Functions | |
| const ValueType & | Next () |
| bool | HasNext () const |
|
|||||
|
Typedefs Reimplemented from itk::TreeIteratorBase< TTreeType >. Definition at line 32 of file itkLevelOrderTreeIterator.h. Referenced by itk::LevelOrderTreeIterator< TTreeType >::~LevelOrderTreeIterator(). |
|
|||||
|
Typedefs Definition at line 31 of file itkLevelOrderTreeIterator.h. Referenced by itk::LevelOrderTreeIterator< TTreeType >::~LevelOrderTreeIterator(). |
|
|||||
|
Reimplemented from itk::TreeIteratorBase< TTreeType >. Definition at line 35 of file itkLevelOrderTreeIterator.h. Referenced by itk::LevelOrderTreeIterator< TTreeType >::GetEndLevel(), and itk::LevelOrderTreeIterator< TTreeType >::GetLevel(). |
|
|||||
|
Definition at line 33 of file itkLevelOrderTreeIterator.h. |
|
|||||
|
Reimplemented from itk::TreeIteratorBase< TTreeType >. Definition at line 34 of file itkLevelOrderTreeIterator.h. |
|
||||||||||||||||||||
|
Constructors |
|
||||||||||||||||||||||||
|
Constructors |
|
|||||||||
|
Definition at line 42 of file itkLevelOrderTreeIterator.h. References itk::LevelOrderTreeIterator< TTreeType >::Self, and itk::LevelOrderTreeIterator< TTreeType >::Superclass. |
|
|||||||||
|
Clone function Implements itk::TreeIteratorBase< TTreeType >. Definition at line 291 of file itkLevelOrderTreeIterator.h. |
|
|||||||||
|
Get the end level Definition at line 183 of file itkLevelOrderTreeIterator.h. References itk::LevelOrderTreeIterator< TTreeType >::GetLevel(), NULL, and itk::LevelOrderTreeIterator< TTreeType >::TreeNodeType. |
|
|||||||||
|
Get the current level Definition at line 215 of file itkLevelOrderTreeIterator.h. References itk::LevelOrderTreeIterator< TTreeType >::TreeNodeType. Referenced by itk::LevelOrderTreeIterator< TTreeType >::GetEndLevel(). |
|
|||||||||
|
Get the start level Definition at line 175 of file itkLevelOrderTreeIterator.h. |
|
|||||||||
|
Get the type of the iterator Implements itk::TreeIteratorBase< TTreeType >. Definition at line 145 of file itkLevelOrderTreeIterator.h. |
|
|||||||||
|
Return true if the next node exists Implements itk::TreeIteratorBase< TTreeType >. Definition at line 153 of file itkLevelOrderTreeIterator.h. |
|
|||||||||
|
Return the next node Implements itk::TreeIteratorBase< TTreeType >. Definition at line 166 of file itkLevelOrderTreeIterator.h. |
|
||||||||||
|
operator = Definition at line 60 of file itkLevelOrderTreeIterator.h. References itk::LevelOrderTreeIterator< TTreeType >::m_EndLevel, itk::LevelOrderTreeIterator< TTreeType >::m_Queue, and itk::LevelOrderTreeIterator< TTreeType >::m_StartLevel. |
1.3.5 written by Dimitri van Heesch,
© 1997-2000