Version: 8.3.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::SALOMEDSImpl_ChildNodeIterator ( )
SALOMEDSImpl_ChildNodeIterator::SALOMEDSImpl_ChildNodeIterator ( const SALOMEDSImpl_AttributeTreeNode aTreeNode,
const bool  allLevels = false 
)

Member Function Documentation

bool SALOMEDSImpl_ChildNodeIterator::More ( ) const
void SALOMEDSImpl_ChildNodeIterator::NextBrother ( )
SALOMEDSImpl_AttributeTreeNode* SALOMEDSImpl_ChildNodeIterator::Value ( ) const

Field Documentation

int SALOMEDSImpl_ChildNodeIterator::myFirstLevel
private

Referenced by Initialize(), and Next().

SALOMEDSImpl_AttributeTreeNode* SALOMEDSImpl_ChildNodeIterator::myNode
private

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