|
IrrlichtEngine
|
#include <irrMap.h>
Public Member Functions | |
| bool | atEnd () const |
| Node * | getNode () |
| Node & | operator* () |
| void | operator++ (int) |
| Node * | operator-> () |
| ParentLastIterator & | operator= (const ParentLastIterator &src) |
| ParentLastIterator () | |
| ParentLastIterator (Node *root) | |
| 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.
| irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator | ( | ) | [inline] |
| irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator | ( | Node * | root | ) | [inline, explicit] |
Definition at line 543 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 553 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 559 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 581 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 576 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 548 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator().