|
Public Member Functions |
Standard_EXPORT | TObj_LabelIterator (const TDF_Label &theLabel, const Standard_Boolean isRecursive=Standard_False) |
| Creates an iterator an initialize it by theLabel and recursive flag. If isRecursive is Standard_True make recursive iterations.
|
virtual Standard_EXPORT Standard_Boolean | More () const |
| Returns True if there is a current Item in the iteration.
|
virtual Standard_EXPORT void | Next () |
| Move to the next Item.
|
virtual Standard_EXPORT | Handle (TObj_Object) Value() const |
| Returns the current item.
|
const TDF_Label & | LabelValue () const |
| Returns the label of the current item.
|
Protected Member Functions |
Standard_EXPORT | TObj_LabelIterator () |
| Creates an Empty Iterator.
|
virtual Standard_EXPORT void | MakeStep ()=0 |
| Shifts iterator to the next object.
|
Standard_EXPORT void | Init (const TDF_Label &theLabel, const Standard_Boolean isRecursive=Standard_False) |
| Initialize Iterator by the theLabel.
|
| Handle (TObj_Object) myObject |
| Current Object.
|
Protected Attributes |
TDF_Label | myNode |
| Current node.
|
TDF_ChildIterator | myIterator |
| OCAF Child iterator.
|