ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkRootTreeIterator.h>
Public Types | |
typedef Superclass::NodeType | NodeType |
typedef TreeIteratorBase < TTreeType > | Superclass |
typedef Superclass::TreeNodeType | TreeNodeType |
typedef TTreeType | TreeType |
typedef TTreeType::ValueType | ValueType |
Public Member Functions | |
NodeType | GetType () const |
RootTreeIterator (TreeType *tree, const TreeNodeType *start=NULL) | |
TreeIteratorBase< TTreeType > * | Clone () |
Protected Member Functions | |
const ValueType & | Next () |
bool | HasNext () const |
Private Member Functions | |
const TreeNodeType * | FindNextNode () const |
Definition at line 26 of file itkRootTreeIterator.h.
typedef Superclass::NodeType itk::RootTreeIterator< TTreeType >::NodeType |
Enumerations
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 35 of file itkRootTreeIterator.h.
typedef TreeIteratorBase< TTreeType > itk::RootTreeIterator< TTreeType >::Superclass |
Typedefs
Definition at line 31 of file itkRootTreeIterator.h.
typedef Superclass::TreeNodeType itk::RootTreeIterator< TTreeType >::TreeNodeType |
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 34 of file itkRootTreeIterator.h.
typedef TTreeType itk::RootTreeIterator< TTreeType >::TreeType |
Definition at line 32 of file itkRootTreeIterator.h.
typedef TTreeType::ValueType itk::RootTreeIterator< TTreeType >::ValueType |
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 33 of file itkRootTreeIterator.h.
itk::RootTreeIterator< TTreeType >::RootTreeIterator | ( | TreeType * | tree, |
const TreeNodeType * | start = NULL |
||
) |
Constructor
Definition at line 62 of file itkRootTreeIterator.h.
References itk::TreeIteratorBase< TTreeType >::m_Begin, itk::TreeIteratorBase< TTreeType >::m_Position, and itk::TreeIteratorBase< TTreeType >::m_Root.
TreeIteratorBase< TTreeType > * itk::RootTreeIterator< TTreeType >::Clone | ( | ) | [virtual] |
Clone function
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 124 of file itkRootTreeIterator.h.
const RootTreeIterator< TTreeType >::TreeNodeType * itk::RootTreeIterator< TTreeType >::FindNextNode | ( | ) | const [private] |
RootTreeIterator< TTreeType >::NodeType itk::RootTreeIterator< TTreeType >::GetType | ( | void | ) | const [virtual] |
Return the type of the iterator
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 77 of file itkRootTreeIterator.h.
bool itk::RootTreeIterator< TTreeType >::HasNext | ( | ) | const [protected, virtual] |
Return true if the next node exists
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 85 of file itkRootTreeIterator.h.
References NULL.
const RootTreeIterator< TTreeType >::ValueType & itk::RootTreeIterator< TTreeType >::Next | ( | ) | [protected, virtual] |
Return the next node
Go to the next node
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 98 of file itkRootTreeIterator.h.