#include <irrMap.h>
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 547 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 557 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 563 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 585 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 580 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 552 of file irrMap.h.
Referenced by irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator().