Version: 9.12.0
DF_ChildIterator Class Reference

#include <DF_ChildIterator.hxx>

Public Member Functions

 DF_ChildIterator (const DF_Label &theLabel, bool allLevels=false)
 
 DF_ChildIterator ()
 
 ~DF_ChildIterator ()
 
void Init (const DF_Label &theLabel, bool allLevels=false)
 
DF_Label Value ()
 
bool More ()
 
void Next ()
 

Private Attributes

DF_LabelNode_root
 
DF_LabelNode_current
 
bool _allLevels
 

Constructor & Destructor Documentation

◆ DF_ChildIterator() [1/2]

DF_ChildIterator::DF_ChildIterator ( const DF_Label theLabel,
bool  allLevels = false 
)

References Init().

◆ DF_ChildIterator() [2/2]

DF_ChildIterator::DF_ChildIterator ( )

◆ ~DF_ChildIterator()

DF_ChildIterator::~DF_ChildIterator ( )

References _current, and _root.

Member Function Documentation

◆ Init()

◆ More()

◆ Next()

◆ Value()

Field Documentation

◆ _allLevels

bool DF_ChildIterator::_allLevels
private

Referenced by Init(), and Next().

◆ _current

DF_LabelNode* DF_ChildIterator::_current
private

◆ _root

DF_LabelNode* DF_ChildIterator::_root
private

Referenced by Init(), Next(), and ~DF_ChildIterator().