18 #ifndef itkChildTreeIterator_h 19 #define itkChildTreeIterator_h 25 template<
typename TTreeType >
49 virtual bool GoToChild(ChildIdentifier number = 0);
75 const ValueType &
Next();
88 #ifndef ITK_MANUAL_INSTANTIATION 89 #include "itkChildTreeIterator.hxx" TTreeType::ValueType ValueType
TTreeType::TreeNodeType TreeNodeType
TreeIteratorBase< TTreeType > * Clone()
ChildTreeIterator(TreeType *tree, const TreeNodeType *start=nullptr)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TreeIteratorBase< TTreeType > Superclass
virtual bool GoToChild(ChildIdentifier number=0)
Superclass::NodeType NodeType
Self & operator=(const Self &iterator)
This class provides the base implementation for tree iterators.
ChildIdentifier m_ListPosition
virtual bool GoToParent()
TreeNodeType * m_ParentNode
Self & operator=(Superclass &iterator)
Superclass::TreeNodeType TreeNodeType
TreeNodeType::ChildIdentifier ChildIdentifier