69 restriction_(_restriction)
109 restriction_(_restriction)
173 std::cerr <<
"TODO :--" << std::endl;
193 _object = _object->
next();
196 while ( (_object !=
objectRoot()) && !dynamic_cast<BaseObjectData* > (_object) )
197 _object = _object->
next();
void proceedToNextBaseObjectData(BaseObject *&_object)
IteratorRestriction restriction_
Restriction of the iterator.
const QStringList SOURCE_OBJECTS("source")
Iterable object range.
BaseObjectData * pos_
current position of the iterator
bool operator==(const ObjectIterator &_rhs) const
compare iterators
const QStringList TARGET_OBJECTS("target")
Iterable object range.
bool dataType(DataType _type) const
bool operator!=(const ObjectIterator &_rhs) const
compare iterators
DLLEXPORT ObjectIterator objectsEnd()
Return Iterator to Object End.
BaseObject *& objectRoot()
Get the root of the object structure.
const DataType DATA_ALL(UINT_MAX)
Identifier for all available objects.
ObjectIterator & operator++()
next element
BaseObjectData * operator*()
dereference the iterator
ObjectIterator & operator=(const ObjectIterator &_rhs)
assign iterators
QStringList IteratorRestriction
Iterable object range.
DataType dataType_
returned data types of the iterator
ObjectIterator(IteratorRestriction _restriction=ALL_OBJECTS, DataType _dataType=DATA_ALL)
Use this constructor for iterating through your data.
ObjectIterator & operator--()
last element
pointer operator->()
dereference