#include "SUIT_DataObjectIterator.h"
+/*!
+ Constructor.
+*/
SUIT_DataObjectIterator::SUIT_DataObjectIterator( SUIT_DataObject* root, const int det, const bool fromTrueRoot )
: myRoot( root ),
myDetourType( det ),
myCurrent = myExtremeChild = myRoot;
}
+/*!
+ Gets parent for object \a obj.
+*/
SUIT_DataObject* SUIT_DataObjectIterator::parent( SUIT_DataObject* obj ) const
{
SUIT_DataObject* result = 0;
return result;
}
+/*!
+ Increment operator.
+*/
void SUIT_DataObjectIterator::operator++()
{
SUIT_DataObject* aNext = 0;
}
}
+/*!
+ Gets current data object.
+*/
SUIT_DataObject* SUIT_DataObjectIterator::current() const
{
return myCurrent;
}
+/*!
+ Gets depth of current lavel.
+*/
int SUIT_DataObjectIterator::depth() const
{
return myCurrentLevel;
}
+/*!
+ Gets detour type.
+*/
int SUIT_DataObjectIterator::detour() const
{
return myDetourType;
}
+/*!
+ Gets global sibling for object \a obj
+*/
SUIT_DataObject* SUIT_DataObjectIterator::globalSibling( SUIT_DataObject* obj, bool next ) const
{
SUIT_DataObject* par;
return 0;
}
+/*!
+ * Gets first or last data object from list.
+ * Get firls, if \a FromLeft == true, else last.
+ */
SUIT_DataObject* SUIT_DataObjectIterator::extreme( DataObjectList& aList, bool FromLeft ) const
{
if ( FromLeft )
return aList.getLast();
}
-
+/*!
+ Constructor.
+*/
SUIT_DataObjectLevelIterator::SUIT_DataObjectLevelIterator( SUIT_DataObject* root,
int start, int end, bool LeftToRight )
: SUIT_DataObjectIterator( root, LeftToRight ? BreadthLeft : BreadthRight )
SUIT_DataObjectIterator::operator++();
}
+/*!
+ Increment operator.
+*/
void SUIT_DataObjectLevelIterator::operator++()
{
if ( myCurrent )