Version: 8.3.0
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
SALOMEDS::UseCaseIterator Interface Reference

Interface of the UseCaseIterator. More...

Inheritance diagram for SALOMEDS::UseCaseIterator:
Inheritance graph

Public Member Functions

void Init (in boolean allLevels)
 
boolean More ()
 
void Next ()
 
SObject Value ()
 
void Register ()
 Increase the reference count (mark as used by another object). More...
 
void UnRegister ()
 Decrease the reference count (release by another object). More...
 
void Destroy ()
 Obsolete, left for compatibility reasons only. Use UnRegister() instead. More...
 

Detailed Description

Interface of the UseCaseIterator.

This interface contains a set of methods used for iteration over the objects in the use case.

Member Function Documentation

void SALOMEDS::UseCaseIterator::Init ( in boolean  allLevels)

Activates the UseCaseIterator.

Parameters
allLevelsIf the value of this parameter is True the Iterator is activated for all subobjects.
boolean SALOMEDS::UseCaseIterator::More ( )

Method More

Returns
True if the UseCaseIterator finds one more object.
void SALOMEDS::UseCaseIterator::Next ( )

Passes the iterator to the next object.

SObject SALOMEDS::UseCaseIterator::Value ( )

Returns the SObject corresponding to the current object found by the Iterator.

void SALOME::GenericObj::Register ( )
inherited

Increase the reference count (mark as used by another object).

void SALOME::GenericObj::UnRegister ( )
inherited

Decrease the reference count (release by another object).

void SALOME::GenericObj::Destroy ( )
inherited

Obsolete, left for compatibility reasons only. Use UnRegister() instead.