ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions
itk::RootTreeIterator< TTreeType > Class Template Reference

#include <itkRootTreeIterator.h>

Inheritance diagram for itk::RootTreeIterator< TTreeType >:
Collaboration diagram for itk::RootTreeIterator< TTreeType >:

List of all members.

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 ValueTypeNext ()
bool HasNext () const

Private Member Functions

const TreeNodeTypeFindNextNode () const

Detailed Description

template<class TTreeType>
class itk::RootTreeIterator< TTreeType >

Definition at line 26 of file itkRootTreeIterator.h.


Member Typedef Documentation

template<class TTreeType>
typedef Superclass::NodeType itk::RootTreeIterator< TTreeType >::NodeType

Enumerations

Reimplemented from itk::TreeIteratorBase< TTreeType >.

Definition at line 35 of file itkRootTreeIterator.h.

template<class TTreeType>
typedef TreeIteratorBase< TTreeType > itk::RootTreeIterator< TTreeType >::Superclass

Typedefs

Definition at line 31 of file itkRootTreeIterator.h.

template<class TTreeType>
typedef Superclass::TreeNodeType itk::RootTreeIterator< TTreeType >::TreeNodeType

Reimplemented from itk::TreeIteratorBase< TTreeType >.

Definition at line 34 of file itkRootTreeIterator.h.

template<class TTreeType>
typedef TTreeType itk::RootTreeIterator< TTreeType >::TreeType

Definition at line 32 of file itkRootTreeIterator.h.

template<class TTreeType>
typedef TTreeType::ValueType itk::RootTreeIterator< TTreeType >::ValueType

Reimplemented from itk::TreeIteratorBase< TTreeType >.

Definition at line 33 of file itkRootTreeIterator.h.


Constructor & Destructor Documentation

template<class TTreeType >
itk::RootTreeIterator< TTreeType >::RootTreeIterator ( TreeType tree,
const TreeNodeType start = NULL 
)

Member Function Documentation

template<class TTreeType >
TreeIteratorBase< TTreeType > * itk::RootTreeIterator< TTreeType >::Clone ( ) [virtual]

Clone function

Implements itk::TreeIteratorBase< TTreeType >.

Definition at line 124 of file itkRootTreeIterator.h.

template<class TTreeType >
const RootTreeIterator< TTreeType >::TreeNodeType * itk::RootTreeIterator< TTreeType >::FindNextNode ( ) const [private]

Find the next node

Definition at line 108 of file itkRootTreeIterator.h.

References NULL.

template<class TTreeType >
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.

template<class TTreeType >
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.

template<class TTreeType >
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.


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