#include <ModelIterator.hpp>
Public Types | |
enum | Traversal { Prefix, Postfix } |
Public Member Functions | |
ModelIterator () | |
ModelIterator (const ModelIterator &iter) | |
ModelIterator (ModelObject *obj) | |
ModelIterator (Model *model) | |
~ModelIterator () | |
const ModelIterator & | operator= (ModelObject *begin) |
const ModelIterator & | operator= (Model *begin) |
const ModelIterator & | operator++ () |
ModelIterator | operator++ (int) |
operator bool () const | |
ModelObject * | operator * () |
ModelObject * | operator-> () |
void | pre (ModelObject *obj) |
void | pre (Model *model) |
void | post (ModelObject *obj) |
void | post (Model *model) |
|
This enumeration defines how the containment tree iteration is performed. Options are prefix traversal or postfix traversal. |
|
|
|
|
|
|
|
|
|
|
|
Dereference the iterator. |
|
Returns true while there are still elements. |
|
|
|
Increment the iterator. |
|
Dereference the iterator. |
|
|
|
Assign the iterator to a starting object. |
|
|
|
Initialie the iterator with a postfix traversal. |
|
|
|
Initialize the iterator with a prefix traversal. |