18 #ifndef itkLeafTreeIterator_h 19 #define itkLeafTreeIterator_h 25 template<
typename TTreeType >
56 const ValueType &
Next();
68 template<
typename TTreeType >
86 template<
typename TTreeType >
104 template<
typename TTreeType >
109 template<
typename TTreeType >
117 template<
typename TTreeType >
124 if ( const_cast< TreeNodeType * >(
FindNextNode() ) != ITK_NULLPTR )
133 template<
typename TTreeType >
143 template<
typename TTreeType >
174 template<
typename TTreeType >
LeafTreeIterator(const TreeType *tree)
TTreeType::TreeNodeType TreeNodeType
Superclass::NodeType NodeType
virtual bool HasChild(int number=0) const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
const TreeNodeType * FindNextNode() const
virtual TreeNodeType * GetNode()
TreeType::ValueType ValueType
TreeIteratorBase< TTreeType > * Clone()
This class provides the base implementation for tree iterators.
Superclass::TreeNodeType TreeNodeType
TreeIteratorBase< TTreeType > Superclass
TreeNodeType * m_Position
const TreeNodeType * m_Root
virtual ~LeafTreeIterator()