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 |