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 () |
T | 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 NodeClass * | parent () const |
NodeClass * | parent () |
unsigned int | size () const |
iterator | startsWith (const T *prefix) |
const_iterator | startsWith (const T *prefix) const |