#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_UseCaseIterator * | GetPersistentCopy () const |
Function : GetPersistentCopy. More... | |
Private Attributes | |
std::string | _guid |
bool | _levels |
SALOMEDSImpl_AttributeTreeNode * | _node |
SALOMEDSImpl_ChildNodeIterator | _it |
SALOMEDSImpl_UseCaseIterator::SALOMEDSImpl_UseCaseIterator | ( | ) |
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 :
SALOMEDSImpl_UseCaseIterator * SALOMEDSImpl_UseCaseIterator::GetPersistentCopy | ( | ) | const |
Function : GetPersistentCopy.
References _guid, _it, _levels, _node, and SALOMEDSImpl_UseCaseIterator().
Referenced by SALOMEDS_UseCaseIterator::SALOMEDS_UseCaseIterator(), and SALOMEDS_UseCaseIterator_i::SALOMEDS_UseCaseIterator_i().
|
virtual |
Function :Init.
References _it, _node, and SALOMEDSImpl_ChildNodeIterator::Initialize().
Referenced by SALOMEDS_UseCaseIterator::Init(), SALOMEDS_UseCaseIterator_i::Init(), and main().
|
virtual |
Function : More.
References _it, and SALOMEDSImpl_ChildNodeIterator::More().
Referenced by main(), SALOMEDS_UseCaseIterator::More(), and SALOMEDS_UseCaseIterator_i::More().
|
virtual |
Function : Next.
References _it, and SALOMEDSImpl_ChildNodeIterator::Next().
Referenced by SALOMEDS_UseCaseIterator::Next(), and SALOMEDS_UseCaseIterator_i::Next().
|
virtual |
Function : Purpose :
References _it, DF_Attribute::Label(), SALOMEDSImpl_Study::SObject(), and SALOMEDSImpl_ChildNodeIterator::Value().
Referenced by SALOMEDS_UseCaseIterator_i::Value().
|
private |
Referenced by GetPersistentCopy(), and SALOMEDSImpl_UseCaseIterator().
|
private |
Referenced by GetPersistentCopy(), Init(), More(), Next(), SALOMEDSImpl_UseCaseIterator(), and Value().
|
private |
Referenced by GetPersistentCopy(), and SALOMEDSImpl_UseCaseIterator().
|
private |
Referenced by GetPersistentCopy(), Init(), and SALOMEDSImpl_UseCaseIterator().