![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkInOrderTreeIterator.h>
Inheritance diagram for itk::InOrderTreeIterator< TTreeType >:
Collaboration diagram for itk::InOrderTreeIterator< TTreeType >:Public Types | |
| typedef Superclass::NodeType | NodeType |
| typedef InOrderTreeIterator | Self |
| typedef TreeIteratorBase < TTreeType > | Superclass |
| typedef Superclass::TreeNodeType | TreeNodeType |
| typedef TTreeType | TreeType |
| typedef TTreeType::ValueType | ValueType |
Public Types inherited from itk::TreeIteratorBase< TTreeType > | |
| typedef TreeNodeType::ChildIdentifier | ChildIdentifier |
Public Member Functions | |
| TreeIteratorBase< TTreeType > * | Clone () |
| NodeType | GetType () const |
| InOrderTreeIterator (TreeType &start) | |
| InOrderTreeIterator (TreeType *tree, TreeNodeType *start=NULL) | |
Public Member Functions inherited from itk::TreeIteratorBase< TTreeType > | |
| virtual bool | Add (ValueType element) |
| virtual bool | Add (int position, ValueType element) |
| virtual bool | Add (TTreeType &subTree) |
| virtual int | ChildPosition (ValueType element) const |
| virtual TreeIteratorBase < TTreeType > * | Children () |
| virtual int | Count () |
| virtual int | CountChildren () const |
| virtual bool | Disconnect () |
| virtual const ValueType & | Get () const |
| virtual TreeIteratorBase < TTreeType > * | GetChild (int number) const |
| virtual TreeNodeType * | GetNode () |
| virtual const TreeNodeType * | GetNode () const |
| const TreeNodeType * | GetParent () const |
| TreeNodeType * | GetRoot () |
| const TreeNodeType * | GetRoot () const |
| virtual TTreeType * | GetSubTree () const |
| TTreeType * | GetTree () const |
| void | GoToBegin () |
| virtual bool | GoToChild (ChildIdentifier number=0) |
| void | GoToEnd () |
| virtual bool | GoToParent () |
| virtual bool | HasChild (int number=0) const |
| virtual bool | HasParent () const |
| bool | IsAtBegin (void) const |
| bool | IsAtEnd (void) const |
| virtual bool | IsLeaf () const |
| virtual bool | IsRoot () const |
| const Self & | operator= (const Self &iterator) |
| virtual TreeIteratorBase < TTreeType > * | Parents () |
| bool | Remove () |
| virtual bool | RemoveChild (int number) |
| void | Set (ValueType element) |
| virtual | ~TreeIteratorBase () |
| Self & | operator++ () |
| void | operator++ (int) |
Protected Member Functions | |
| const ValueType & | Next () |
| bool | HasNext () const |
Protected Member Functions inherited from itk::TreeIteratorBase< TTreeType > | |
| TreeIteratorBase (TTreeType *tree, const TreeNodeType *start) | |
| TreeIteratorBase (const TTreeType *tree, const TreeNodeType *start) | |
Private Member Functions | |
| const TreeNodeType * | FindNextNode () const |
Additional Inherited Members | |
Protected Attributes inherited from itk::TreeIteratorBase< TTreeType > | |
| TreeNodeType * | m_Begin |
| TreeNodeType * | m_End |
| TreeNodeType * | m_Position |
| const TreeNodeType * | m_Root |
| TTreeType * | m_Tree |
Definition at line 26 of file itkInOrderTreeIterator.h.
| typedef Superclass::NodeType itk::InOrderTreeIterator< TTreeType >::NodeType |
Enumerations
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 36 of file itkInOrderTreeIterator.h.
| typedef InOrderTreeIterator itk::InOrderTreeIterator< TTreeType >::Self |
Typedefs
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 31 of file itkInOrderTreeIterator.h.
| typedef TreeIteratorBase< TTreeType > itk::InOrderTreeIterator< TTreeType >::Superclass |
Definition at line 32 of file itkInOrderTreeIterator.h.
| typedef Superclass::TreeNodeType itk::InOrderTreeIterator< TTreeType >::TreeNodeType |
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 35 of file itkInOrderTreeIterator.h.
| typedef TTreeType itk::InOrderTreeIterator< TTreeType >::TreeType |
Definition at line 33 of file itkInOrderTreeIterator.h.
| typedef TTreeType::ValueType itk::InOrderTreeIterator< TTreeType >::ValueType |
Reimplemented from itk::TreeIteratorBase< TTreeType >.
Definition at line 34 of file itkInOrderTreeIterator.h.
| itk::InOrderTreeIterator< TTreeType >::InOrderTreeIterator | ( | TreeType & | start | ) |
| itk::InOrderTreeIterator< TTreeType >::InOrderTreeIterator | ( | TreeType * | tree, |
| TreeNodeType * | start = NULL |
||
| ) |
Constructor
Definition at line 71 of file itkInOrderTreeIterator.h.
|
virtual |
Clone function
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 168 of file itkInOrderTreeIterator.h.
|
private |
|
virtual |
Get the type of iterator
Get the type of the iterator
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 78 of file itkInOrderTreeIterator.h.
|
protectedvirtual |
Return true if the next node exists
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 85 of file itkInOrderTreeIterator.h.
References NULL.
|
protectedvirtual |
Return the next node
Implements itk::TreeIteratorBase< TTreeType >.
Definition at line 98 of file itkInOrderTreeIterator.h.
1.8.1