MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Mezzanine::Node< T, V, Cmp, Items >::iterator Class Reference
+ 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)
 
iteratoroperator++ ()
 
iterator operator-- (int)
 
iteratoroperator-- ()
 
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_iteratoroperator++ ()
 
const_iterator operator-- (int)
 
const_iteratoroperator-- ()
 
const KeyValuePair * operator-> () const
 
const_iteratoroperator= (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 NodeClassmCurrentNode
 
ItemsContainerConstIter mCurrentPos
 
bool mEndReached
 
std::vector< T > mKeyStack
 
KeyValuePair mKeyValuePair
 
const NodeClassmRootNode
 

Detailed Description

template<typename T, typename V, typename Cmp, typename Items>
class Mezzanine::Node< T, V, Cmp, Items >::iterator

Definition at line 498 of file trie.h.


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