Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials |
#include <irrMap.h>
Public Member Functions | |
bool | atEnd () const |
Node * | getNode () |
Node & | operator* () |
void | operator++ (int) |
Node * | operator-> () |
ParentLastIterator & | operator= (const ParentLastIterator &src) |
ParentLastIterator (Node *root) | |
ParentLastIterator () | |
void | reset () |
Traverse the tree from bottom to top. Typical usage is when deleting all elements in the tree because you must delete the children before you delete their parent.
Definition at line 392 of file irrMap.h.
irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator | ( | ) | [inline] |
irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator | ( | Node * | root | ) | [inline, explicit] |
Definition at line 398 of file irrMap.h.
References irr::core::map< KeyType, ValueType >::ParentLastIterator::reset().
bool irr::core::map< KeyType, ValueType >::ParentLastIterator::atEnd | ( | ) | const [inline] |
Definition at line 408 of file irrMap.h.
References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.
Referenced by irr::core::map< KeyType, ValueType >::clear(), and irr::core::map< KeyType, ValueType >::ParentLastIterator::operator*().
Node* irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode | ( | ) | [inline] |
Definition at line 414 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::clear(), irr::core::map< KeyType, ValueType >::ParentLastIterator::operator*(), and irr::core::map< KeyType, ValueType >::ParentLastIterator::operator->().
Node& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator* | ( | ) | [inline] |
Definition at line 436 of file irrMap.h.
References _IRR_DEBUG_BREAK_IF, irr::core::map< KeyType, ValueType >::ParentLastIterator::atEnd(), and irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode().
void irr::core::map< KeyType, ValueType >::ParentLastIterator::operator++ | ( | int | ) | [inline] |
Node* irr::core::map< KeyType, ValueType >::ParentLastIterator::operator-> | ( | ) | [inline] |
Definition at line 431 of file irrMap.h.
References irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode().
ParentLastIterator& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator= | ( | const ParentLastIterator & | src | ) | [inline] |
Definition at line 419 of file irrMap.h.
References irr::core::map< KeyType, ValueType >::ParentLastIterator::Cur, and irr::core::map< KeyType, ValueType >::ParentLastIterator::Root.
void irr::core::map< KeyType, ValueType >::ParentLastIterator::reset | ( | ) | [inline] |
Definition at line 403 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator().
The Irrlicht
Engine Documentation © 2003-2009 by Nikolaus Gebhardt. Generated
on Sun Jan 10 09:24:09 2010 by Doxygen
(1.5.6) |