Inheritance diagram for Mezzanine::Node< T, V, Cmp, Items >::iterator:
Collaboration diagram for Mezzanine::Node< T, V, Cmp, Items >::iterator:Public Member Functions | |
| iterator (NodeClass *node, NodeClass *root, const T *key=0, bool mooveToEnd=false) | |
| MutableKeyValuePair & | operator* () |
| iterator | operator++ (int) |
| iterator & | operator++ () |
| iterator | operator-- (int) |
| iterator & | operator-- () |
| MutableKeyValuePair * | operator-> () |
Public Member Functions inherited from Mezzanine::Node< T, V, Cmp, Items >::const_iterator | |
| 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 |
Additional Inherited Members | |
Protected Types inherited from Mezzanine::Node< T, V, Cmp, Items >::const_iterator | |
|
typedef NodeClass::ItemsContainerConstIter | ItemsContainerConstIter |
|
typedef std::pair< const T *, const V * > | KeyValuePair |
Protected Member Functions inherited from Mezzanine::Node< T, V, Cmp, Items >::const_iterator | |
| 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 inherited from Mezzanine::Node< T, V, Cmp, Items >::const_iterator | |
| bool | mCheckKeyLeft |
| bool | mCheckKeyRight |
| const NodeClass * | mCurrentNode |
| ItemsContainerConstIter | mCurrentPos |
| bool | mEndReached |
| std::vector< T > | mKeyStack |
| KeyValuePair | mKeyValuePair |
| const NodeClass * | mRootNode |
1.8.4