#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 |
References Init().
DF_ChildIterator::DF_ChildIterator | ( | ) |
References _allLevels, _current, DF_LabelNode::_firstChild, DF_Label::_node, and _root.
Referenced by DF_ChildIterator(), SALOMEDSImpl_Study::FindObjectByPath(), SALOMEDSImpl_StudyManager::Impl_SaveObject(), SALOMEDSImpl_ChildIterator::Init(), SALOMEDSImpl_SComponentIterator::Init(), SALOMEDSImpl_ChildIterator::InitEx(), and SALOMEDSImpl_SComponentIterator::SALOMEDSImpl_SComponentIterator().
bool DF_ChildIterator::More | ( | ) |
References _current.
Referenced by DF_Document::Clear(), SALOMEDSImpl_Study::FindObjectByPath(), DF_Label::ForgetAllAttributes(), SALOMEDSImpl_Study::GetDirectoryNames(), SALOMEDSImpl_Study::GetFileNames(), SALOMEDSImpl_Study::GetObjectNames(), DF_Document::IsEmpty(), main(), SALOMEDSImpl_ChildIterator::More(), SALOMEDSImpl_SComponentIterator::More(), SALOMEDSImpl_StudyBuilder::RemoveObjectWithChildren(), and Translate_persistentID_to_IOR().
void DF_ChildIterator::Next | ( | ) |
References _allLevels, _current, DF_LabelNode::_father, DF_LabelNode::_firstChild, DF_LabelNode::_next, and _root.
Referenced by DF_Document::Clear(), SALOMEDSImpl_Study::FindObjectByPath(), DF_Label::ForgetAllAttributes(), SALOMEDSImpl_Study::GetDirectoryNames(), SALOMEDSImpl_Study::GetFileNames(), SALOMEDSImpl_Study::GetObjectNames(), DF_Document::IsEmpty(), main(), SALOMEDSImpl_ChildIterator::Next(), SALOMEDSImpl_SComponentIterator::Next(), SALOMEDSImpl_StudyBuilder::RemoveObjectWithChildren(), and Translate_persistentID_to_IOR().
DF_Label DF_ChildIterator::Value | ( | ) |
References _current, and DF_Label::DF_Label().
Referenced by DF_Document::Clear(), SALOMEDSImpl_Study::FindObjectByPath(), DF_Label::ForgetAllAttributes(), SALOMEDSImpl_Study::GetDirectoryNames(), SALOMEDSImpl_Study::GetFileNames(), SALOMEDSImpl_Study::GetObjectNames(), SALOMEDSImpl_StudyManager::Impl_SaveObject(), DF_Document::IsEmpty(), SALOMEDSImpl_ChildIterator::Label(), main(), SALOMEDSImpl_SComponentIterator::More(), SALOMEDSImpl_StudyBuilder::RemoveObjectWithChildren(), Translate_persistentID_to_IOR(), SALOMEDSImpl_ChildIterator::Value(), and SALOMEDSImpl_SComponentIterator::Value().
|
private |
Referenced by Init(), More(), Next(), Value(), and ~DF_ChildIterator().
|
private |
Referenced by Init(), Next(), and ~DF_ChildIterator().