Open CASCADE Technology 6.6.0
Public Member Functions
TDF_ChildIDIterator Class Reference

Iterates on the children of a label, to find
attributes having ID as Attribute ID.

Level option works as TDF_ChildIterator.

#include <TDF_ChildIDIterator.hxx>

Public Member Functions

 TDF_ChildIDIterator ()
 Creates an empty iterator.

 TDF_ChildIDIterator (const TDF_Label &aLabel, const Standard_GUID &anID, const Standard_Boolean allLevels=Standard_False)
 Iterates on the children of the given label. If
<allLevels> option is set to true, it explores not
only the first, but all the sub label levels.

void Initialize (const TDF_Label &aLabel, const Standard_GUID &anID, const Standard_Boolean allLevels=Standard_False)
 Initializes the iteration on the children of the
given label. If <allLevels> option is set to true,
it explores not only the first, but all the sub
label levels.

Standard_Boolean More () const
 Returns True if there is a current Item in the
iteration.


void Next ()
 Move to the next Item

void NextBrother ()
 Move to the next Brother. If there is none, go up
etc. This method is interesting only with
"allLevels" behavior, because it avoids to explore
the current label children.

Handle_TDF_Attribute Value () const
 Returns the current item; a null handle if there is none.



Constructor & Destructor Documentation

TDF_ChildIDIterator::TDF_ChildIDIterator ( )
TDF_ChildIDIterator::TDF_ChildIDIterator ( const TDF_Label aLabel,
const Standard_GUID anID,
const Standard_Boolean  allLevels = Standard_False 
)

Member Function Documentation

void TDF_ChildIDIterator::Initialize ( const TDF_Label aLabel,
const Standard_GUID anID,
const Standard_Boolean  allLevels = Standard_False 
)
Standard_Boolean TDF_ChildIDIterator::More ( ) const
void TDF_ChildIDIterator::Next ( )
void TDF_ChildIDIterator::NextBrother ( )
Handle_TDF_Attribute TDF_ChildIDIterator::Value ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines