Version: 7.8.0
SALOMEDSImpl_UseCaseIterator Class Reference

#include <SALOMEDSImpl_UseCaseIterator.hxx>

Public Member Functions

 SALOMEDSImpl_UseCaseIterator ()
 Function : empty constructor Purpose : More...
 
 SALOMEDSImpl_UseCaseIterator (const DF_Label &theLabel, const std::string &theGUID, const bool allLevels)
 standard constructor More...
 
 ~SALOMEDSImpl_UseCaseIterator ()
 standard destructor More...
 
virtual void Init (bool)
 Function :Init. More...
 
virtual bool More ()
 Function : More. More...
 
virtual void Next ()
 Function : Next. More...
 
virtual SALOMEDSImpl_SObject Value ()
 Function : Purpose : More...
 
SALOMEDSImpl_UseCaseIteratorGetPersistentCopy () const
 Function : GetPersistentCopy. More...
 

Private Attributes

std::string _guid
 
bool _levels
 
SALOMEDSImpl_AttributeTreeNode_node
 
SALOMEDSImpl_ChildNodeIterator _it
 

Constructor & Destructor Documentation

SALOMEDSImpl_UseCaseIterator::SALOMEDSImpl_UseCaseIterator ( )

Function : empty constructor Purpose :

References _node.

Referenced by GetPersistentCopy().

SALOMEDSImpl_UseCaseIterator::SALOMEDSImpl_UseCaseIterator ( const DF_Label theLabel,
const std::string &  theGUID,
const bool  allLevels 
)

standard constructor

Function : constructor Purpose :

References _guid, _it, _levels, _node, DF_Label::FindAttribute(), and SALOMEDSImpl_ChildNodeIterator::Initialize().

SALOMEDSImpl_UseCaseIterator::~SALOMEDSImpl_UseCaseIterator ( )

standard destructor

Function : destructor Purpose :

Member Function Documentation

SALOMEDSImpl_UseCaseIterator * SALOMEDSImpl_UseCaseIterator::GetPersistentCopy ( ) const
void SALOMEDSImpl_UseCaseIterator::Init ( bool  allLevels)
virtual
bool SALOMEDSImpl_UseCaseIterator::More ( )
virtual
void SALOMEDSImpl_UseCaseIterator::Next ( )
virtual
SALOMEDSImpl_SObject SALOMEDSImpl_UseCaseIterator::Value ( )
virtual

Field Documentation

std::string SALOMEDSImpl_UseCaseIterator::_guid
private
SALOMEDSImpl_ChildNodeIterator SALOMEDSImpl_UseCaseIterator::_it
private
bool SALOMEDSImpl_UseCaseIterator::_levels
private
SALOMEDSImpl_AttributeTreeNode* SALOMEDSImpl_UseCaseIterator::_node
private