Irrlicht 3D Engine
irr::core::map< KeyType, ValueType >::ParentLastIterator Class Reference

Parent Last Iterator. More...

#include <irrMap.h>

List of all members.

Public Member Functions


Detailed Description

template<class KeyType, class ValueType>
class irr::core::map< KeyType, ValueType >::ParentLastIterator

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 541 of file irrMap.h.


Constructor & Destructor Documentation

template<class KeyType, class ValueType>
irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator ( ) [inline]

Definition at line 545 of file irrMap.h.

template<class KeyType, class ValueType>
irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator ( Node root) [inline, explicit]

Member Function Documentation

template<class KeyType, class ValueType>
bool irr::core::map< KeyType, ValueType >::ParentLastIterator::atEnd ( ) const [inline]
template<class KeyType, class ValueType>
Node* irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode ( ) [inline]
template<class KeyType, class ValueType>
Node& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator* ( ) [inline]
template<class KeyType, class ValueType>
void irr::core::map< KeyType, ValueType >::ParentLastIterator::operator++ ( int  ) [inline]

Definition at line 575 of file irrMap.h.

template<class KeyType, class ValueType>
Node* irr::core::map< KeyType, ValueType >::ParentLastIterator::operator-> ( ) [inline]
template<class KeyType, class ValueType>
ParentLastIterator& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator= ( const ParentLastIterator src) [inline]

Definition at line 568 of file irrMap.h.

template<class KeyType, class ValueType>
void irr::core::map< KeyType, ValueType >::ParentLastIterator::reset ( ) [inline]

The documentation for this class was generated from the following file: