ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkLeafTreeIterator.h>
Public Types | |
typedef Superclass::NodeType | NodeType |
typedef LeafTreeIterator | Self |
typedef TreeIteratorBase < TTreeType > | Superclass |
typedef Superclass::TreeNodeType | TreeNodeType |
typedef TTreeType | TreeType |
typedef TreeType::ValueType | ValueType |
Public Member Functions | |
NodeType | GetType () const |
virtual | ~LeafTreeIterator () |
LeafTreeIterator (const TreeType *tree) | |
LeafTreeIterator (TreeType *tree) | |
Protected Member Functions | |
const ValueType & | Next () |
bool | HasNext () const |
TreeIteratorBase< TTreeType > * | Clone () |
const TreeNodeType * | FindNextNode () const |
Definition at line 26 of file itkLeafTreeIterator.h.
typedef Superclass::NodeType itk::LeafTreeIterator< TTreeType >::NodeType |
Enumerations
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 36 of file itkLeafTreeIterator.h.
typedef LeafTreeIterator itk::LeafTreeIterator< TTreeType >::Self |
Typedefs
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 31 of file itkLeafTreeIterator.h.
typedef TreeIteratorBase< TTreeType > itk::LeafTreeIterator< TTreeType >::Superclass |
Definition at line 32 of file itkLeafTreeIterator.h.
typedef Superclass::TreeNodeType itk::LeafTreeIterator< TTreeType >::TreeNodeType |
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 35 of file itkLeafTreeIterator.h.
typedef TTreeType itk::LeafTreeIterator< TTreeType >::TreeType |
Definition at line 33 of file itkLeafTreeIterator.h.
typedef TreeType::ValueType itk::LeafTreeIterator< TTreeType >::ValueType |
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 34 of file itkLeafTreeIterator.h.
itk::LeafTreeIterator< TTreeType >::LeafTreeIterator | ( | const TreeType * | tree | ) |
Constructor
Definition at line 69 of file itkLeafTreeIterator.h.
References itk::LeafTreeIterator< TTreeType >::FindNextNode(), and itk::TreeIteratorBase< TTreeType >::m_Begin.
itk::LeafTreeIterator< TTreeType >::LeafTreeIterator | ( | TreeType * | tree | ) |
Constructor
Definition at line 87 of file itkLeafTreeIterator.h.
References itk::LeafTreeIterator< TTreeType >::FindNextNode(), and itk::TreeIteratorBase< TTreeType >::m_Begin.
itk::LeafTreeIterator< TTreeType >::~LeafTreeIterator | ( | ) | [virtual] |
Destructor
Definition at line 105 of file itkLeafTreeIterator.h.
TreeIteratorBase< TTreeType > * itk::LeafTreeIterator< TTreeType >::Clone | ( | ) | [virtual] |
Clone function
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 174 of file itkLeafTreeIterator.h.
const LeafTreeIterator< TTreeType >::TreeNodeType * itk::LeafTreeIterator< TTreeType >::FindNextNode | ( | ) | const [private] |
Find the next node
Find the next node given the position
Definition at line 145 of file itkLeafTreeIterator.h.
References itk::TreeIteratorBase< TTreeType >::GetNode(), itk::TreeIteratorBase< TTreeType >::HasChild(), itk::TreeIteratorBase< TTreeType >::IsAtEnd(), and NULL.
Referenced by itk::LeafTreeIterator< TTreeType >::LeafTreeIterator().
LeafTreeIterator< TTreeType >::NodeType itk::LeafTreeIterator< TTreeType >::GetType | ( | void | ) | const [virtual] |
Return the type of iterator
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 111 of file itkLeafTreeIterator.h.
bool itk::LeafTreeIterator< TTreeType >::HasNext | ( | ) | const [protected, virtual] |
Return true if the next value exists
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 118 of file itkLeafTreeIterator.h.
References NULL.
const LeafTreeIterator< TTreeType >::ValueType & itk::LeafTreeIterator< TTreeType >::Next | ( | ) | [protected, virtual] |
Return the next value
Return the next node
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 135 of file itkLeafTreeIterator.h.