Version: 9.15.0
SALOMEDSImpl_ChildNodeIterator Class Reference

#include <SALOMEDSImpl_ChildNodeIterator.hxx>

Public Member Functions

 SALOMEDSImpl_ChildNodeIterator ()
 
 SALOMEDSImpl_ChildNodeIterator (const SALOMEDSImpl_AttributeTreeNode *aTreeNode, const bool allLevels=false)
 
void Initialize (const SALOMEDSImpl_AttributeTreeNode *aTreeNode, const bool allLevels=false)
 
bool More () const
 
void Next ()
 
void NextBrother ()
 
SALOMEDSImpl_AttributeTreeNodeValue () const
 

Private Attributes

SALOMEDSImpl_AttributeTreeNodemyNode
 
int myFirstLevel
 

Constructor & Destructor Documentation

◆ SALOMEDSImpl_ChildNodeIterator() [1/2]

SALOMEDSImpl_ChildNodeIterator::SALOMEDSImpl_ChildNodeIterator ( )

◆ SALOMEDSImpl_ChildNodeIterator() [2/2]

SALOMEDSImpl_ChildNodeIterator::SALOMEDSImpl_ChildNodeIterator ( const SALOMEDSImpl_AttributeTreeNode aTreeNode,
const bool  allLevels = false 
)

Member Function Documentation

◆ Initialize()

◆ More()

bool SALOMEDSImpl_ChildNodeIterator::More ( ) const

◆ Next()

◆ NextBrother()

void SALOMEDSImpl_ChildNodeIterator::NextBrother ( )

◆ Value()

SALOMEDSImpl_AttributeTreeNode* SALOMEDSImpl_ChildNodeIterator::Value ( ) const

Field Documentation

◆ myFirstLevel

int SALOMEDSImpl_ChildNodeIterator::myFirstLevel
private

Referenced by Initialize(), and Next().

◆ myNode

SALOMEDSImpl_AttributeTreeNode* SALOMEDSImpl_ChildNodeIterator::myNode
private

Referenced by Initialize(), Next(), and NextBrother().