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 () |
Parent Last Iterator.
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 393 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 399 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 409 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 415 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 437 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 432 of file irrMap.h.
References irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode().
ParentLastIterator& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator= | ( | const ParentLastIterator & | src | ) | [inline] |
void irr::core::map< KeyType, ValueType >::ParentLastIterator::reset | ( | ) | [inline] |
Definition at line 404 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator().
The Irrlicht
Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated
on Sun Oct 24 12:42:03 2010 by Doxygen
(1.6.2) |