Version: 9.15.0
SALOMEDSImpl_ChildIterator Class Reference

#include <SALOMEDSImpl_ChildIterator.hxx>

Public Member Functions

 SALOMEDSImpl_ChildIterator ()
 
 SALOMEDSImpl_ChildIterator (const SALOMEDSImpl_SObject &theSO)
 
 SALOMEDSImpl_ChildIterator (const DF_Label &theLabel)
 
virtual ~SALOMEDSImpl_ChildIterator ()
 
virtual void Init ()
 
virtual void Init (const DF_Label &theLabel)
 
virtual void InitEx (bool theAllLevels)
 
virtual void InitEx (const DF_Label &theLabel, bool theAllLevels)
 
virtual bool More ()
 
virtual void Next ()
 
virtual SALOMEDSImpl_SObject Value ()
 
virtual DF_Label Label ()
 
SALOMEDSImpl_ChildIteratorGetPersistentCopy () const
 

Private Attributes

DF_ChildIterator _it
 
SALOMEDSImpl_SObject _so
 

Constructor & Destructor Documentation

◆ SALOMEDSImpl_ChildIterator() [1/3]

SALOMEDSImpl_ChildIterator::SALOMEDSImpl_ChildIterator ( )

Referenced by GetPersistentCopy().

◆ SALOMEDSImpl_ChildIterator() [2/3]

SALOMEDSImpl_ChildIterator::SALOMEDSImpl_ChildIterator ( const SALOMEDSImpl_SObject theSO)

◆ SALOMEDSImpl_ChildIterator() [3/3]

SALOMEDSImpl_ChildIterator::SALOMEDSImpl_ChildIterator ( const DF_Label theLabel)

◆ ~SALOMEDSImpl_ChildIterator()

virtual SALOMEDSImpl_ChildIterator::~SALOMEDSImpl_ChildIterator ( )
virtual

Member Function Documentation

◆ GetPersistentCopy()

SALOMEDSImpl_ChildIterator * SALOMEDSImpl_ChildIterator::GetPersistentCopy ( ) const

◆ Init() [1/2]

void SALOMEDSImpl_ChildIterator::Init ( )
virtual

◆ Init() [2/2]

void SALOMEDSImpl_ChildIterator::Init ( const DF_Label theLabel)
virtual

References _it, and DF_ChildIterator::Init().

◆ InitEx() [1/2]

void SALOMEDSImpl_ChildIterator::InitEx ( bool  theAllLevels)
virtual

◆ InitEx() [2/2]

void SALOMEDSImpl_ChildIterator::InitEx ( const DF_Label theLabel,
bool  theAllLevels 
)
virtual

References _it, and DF_ChildIterator::Init().

◆ Label()

DF_Label SALOMEDSImpl_ChildIterator::Label ( )
virtual

References _it, and DF_ChildIterator::Value().

◆ More()

◆ Next()

◆ Value()

Field Documentation

◆ _it

DF_ChildIterator SALOMEDSImpl_ChildIterator::_it
private

◆ _so

SALOMEDSImpl_SObject SALOMEDSImpl_ChildIterator::_so
private