#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. |
1.3.8