Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials |
Parent First Iterator. More...
#include <irrMap.h>
Public Member Functions | |
bool | atEnd () const |
Node * | getNode () |
Node & | operator* () |
void | operator++ (int) |
Node * | operator-> () |
ParentFirstIterator & | operator= (const ParentFirstIterator &src) |
ParentFirstIterator (Node *root) | |
ParentFirstIterator () | |
void | reset () |
Parent First Iterator.
Traverses the tree from top to bottom. Typical usage is when storing the tree structure, because when reading it later (and inserting elements) the tree structure will be the same.
Definition at line 285 of file irrMap.h.
irr::core::map< KeyType, ValueType >::ParentFirstIterator::ParentFirstIterator | ( | ) | [inline] |
irr::core::map< KeyType, ValueType >::ParentFirstIterator::ParentFirstIterator | ( | Node * | root | ) | [inline, explicit] |
Definition at line 295 of file irrMap.h.
References irr::core::map< KeyType, ValueType >::ParentFirstIterator::reset().
bool irr::core::map< KeyType, ValueType >::ParentFirstIterator::atEnd | ( | ) | const [inline] |
Definition at line 306 of file irrMap.h.
References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.
Referenced by irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator*().
Node* irr::core::map< KeyType, ValueType >::ParentFirstIterator::getNode | ( | ) | [inline] |
Definition at line 312 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator*(), and irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator->().
Node& irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator* | ( | ) | [inline] |
Definition at line 337 of file irrMap.h.
References _IRR_DEBUG_BREAK_IF, irr::core::map< KeyType, ValueType >::ParentFirstIterator::atEnd(), and irr::core::map< KeyType, ValueType >::ParentFirstIterator::getNode().
void irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator++ | ( | int | ) | [inline] |
Node* irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator-> | ( | ) | [inline] |
Definition at line 332 of file irrMap.h.
References irr::core::map< KeyType, ValueType >::ParentFirstIterator::getNode().
ParentFirstIterator& irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator= | ( | const ParentFirstIterator & | src | ) | [inline] |
void irr::core::map< KeyType, ValueType >::ParentFirstIterator::reset | ( | ) | [inline] |
Definition at line 300 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::ParentFirstIterator::ParentFirstIterator().
The Irrlicht
Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated
on Sun Oct 24 12:42:03 2010 by Doxygen
(1.6.2) |