Inheritance diagram for Mezzanine::Node< T, V, Cmp, Items >::const_iterator:
Collaboration diagram for Mezzanine::Node< T, V, Cmp, Items >::const_iterator:Public Member Functions | |
| const_iterator (const NodeClass *node, const NodeClass *root, const T *key=0, bool mooveToEnd=false) | |
| const_iterator (const const_iterator &oth) | |
| bool | operator!= (const_iterator const &oth) const |
| const KeyValuePair & | operator* () const |
| const_iterator | operator++ (int) |
| const_iterator & | operator++ () |
| const_iterator | operator-- (int) |
| const_iterator & | operator-- () |
| const KeyValuePair * | operator-> () const |
| const_iterator & | operator= (const const_iterator &oth) |
| bool | operator== (const_iterator const &oth) const |
Protected Types | |
|
typedef NodeClass::ItemsContainerConstIter | ItemsContainerConstIter |
|
typedef std::pair< const T *, const V * > | KeyValuePair |
Protected Member Functions | |
| bool | equals (const const_iterator &oth) const |
| bool | isEnd () const |
| bool | isLeftEnd () const |
| void | next () |
| void | previous () |
| void | pushNode (const NodeClass *node, const T *key=0, bool mooveToEnd=false) |
Protected Attributes | |
| bool | mCheckKeyLeft |
| bool | mCheckKeyRight |
| const NodeClass * | mCurrentNode |
| ItemsContainerConstIter | mCurrentPos |
| bool | mEndReached |
| std::vector< T > | mKeyStack |
| KeyValuePair | mKeyValuePair |
| const NodeClass * | mRootNode |
Friends | |
| class | Node< T, V, Cmp, Items > |
1.8.4