#include <SUIT_DataObjectIterator.h>

Public Member Functions | |
| SUIT_DataObjectLevelIterator (SUIT_DataObject *root, const int start, const int end=0, const bool LeftToRight=true) | |
| virtual void | operator++ () |
Public Member Functions inherited from SUIT_DataObjectIterator | |
| SUIT_DataObjectIterator (SUIT_DataObject *root, const int det, const bool fromTrueRoot=false) | |
| SUIT_DataObject * | current () const |
| int | depth () const |
| int | detour () const |
Protected Attributes | |
| int | myStartLevel |
| int | myEndLevel |
Protected Attributes inherited from SUIT_DataObjectIterator | |
| SUIT_DataObject * | myRoot |
| SUIT_DataObject * | myCurrent |
Additional Inherited Members | |
Public Types inherited from SUIT_DataObjectIterator | |
| enum | DetourType { DepthLeft, DepthRight, BreadthLeft, BreadthRight, User } |
Protected Member Functions inherited from SUIT_DataObjectIterator | |
| SUIT_DataObject * | parent (SUIT_DataObject *) const |
| SUIT_DataObject * | extreme (DataObjectList &, bool FromLeft) const |
| SUIT_DataObject * | globalSibling (SUIT_DataObject *, bool next) const |
| SUIT_DataObjectLevelIterator::SUIT_DataObjectLevelIterator | ( | SUIT_DataObject * | root, |
| const int | start, | ||
| const int | end = 0, |
||
| const bool | LeftToRight = true |
||
| ) |
Constructor.
References SUIT_DataObjectIterator::current(), SUIT_DataObjectIterator::depth(), myEndLevel, myStartLevel, and SUIT_DataObjectIterator::operator++().
|
virtual |
Increment operator.
Reimplemented from SUIT_DataObjectIterator.
References SUIT_DataObjectIterator::depth(), SUIT_DataObjectIterator::myCurrent, myEndLevel, and SUIT_DataObjectIterator::operator++().
|
protected |
|
protected |