Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
TDataStd_ChildNodeIterator Class Reference

Iterates on the ChildStepren step of a step, at the
first level only. It is possible to ask the
iterator to explore all the sub step levels of the
given one, with the option "allLevels".

#include <TDataStd_ChildNodeIterator.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC TDataStd_ChildNodeIterator ()
 Creates an empty iterator.

 TDataStd_ChildNodeIterator (const Handle< TDataStd_TreeNode > &aTreeNode, const Standard_Boolean allLevels=Standard_False)
 Iterates on the ChildStepren of the given Step. If
<allLevels> option is set to true, it explores not
only the first, but all the sub Step levels.

void Initialize (const Handle< TDataStd_TreeNode > &aTreeNode, const Standard_Boolean allLevels=Standard_False)
 Initializes the iteration on the Children Step of
the given Step. If <allLevels> option is set to
true, it explores not only the first, but all the
sub Step 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 Step ChildStepren.

Handle_TDataStd_TreeNode Value () const
 Returns the current item; a null Step if there is
no one.


Constructor & Destructor Documentation


Member Function Documentation

Handle_TDataStd_TreeNode TDataStd_ChildNodeIterator::Value ( ) const

The documentation for this class was generated from the following file: