MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | List of all members
Mezzanine::Node< T, V, Cmp, Items > Class Template Reference

Classes

class  const_iterator
 
class  iterator
 

Public Types

typedef EndNodeItem< T, V, Cmp,
Items > 
EndNodeItemClass
 
typedef Node< T, V, Cmp, Items > NodeClass
 
typedef NodeItem< T, V, Cmp,
Items > 
NodeItemClass
 

Public Member Functions

 Node (const T &eSymbol, NodeClass *parent=0)
 
const_iterator begin () const
 
iterator begin ()
 
void clear ()
 
bool empty () const
 
const_iterator end () const
 
iterator end ()
 
endSymbol () const
 
bool erase (iterator pos)
 
bool erase (const T *key)
 
const_iterator find (const T *key) const
 
iterator find (const T *key)
 
const V * get (const T *key) const
 
V * get (const T *key)
 
bool hasKey (const T *key) const
 
std::pair< iterator, bool > insert (const T *key, V const &value)
 
const NodeClassparent () const
 
NodeClassparent ()
 
unsigned int size () const
 
iterator startsWith (const T *prefix)
 
const_iterator startsWith (const T *prefix) const
 

Detailed Description

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

Definition at line 62 of file trie.h.


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