Not applicable to QUB_TreeMonoIter
Not applicable to QUB_TreeMonoIter
Not applicable to QUB_TreeMonoIter
Not applicable to QUB_TreeMonoIter
QUB_Tree operator*()
QUB_TreeIter& operator++()
QUB_TreeIter& operator--()
QUB_TreeIter& next( string childName )
If none, moves to parent.end()
QUB_TreeIter& prev( string childName )
If none, moves to parent.end().
QUB_TreeIter& nextByTest( Predicate test )
test
bool test( QUB_Tree n )
Moves to the next child for which test(child) is true.
If none, moves to parent.end().
int index()
Might be totally wrong if the children were changed outside this iterator.
void insert( string newChildName )
void insert( QUB_Tree newChild )
newChild becomes the current node.
QUB_Tree remove()
QUB_Tree getParent()