|
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.
|