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 > |