libutil++  1.9.3
 All Classes Functions Variables
Public Types | Public Member Functions | List of all members
sella::container::radix_tree< K, T > Class Template Reference

Public Types

typedef K key_type
 
typedef T mapped_type
 
typedef std::pair< const K, T > value_type
 
typedef radix_tree_it< K, T > iterator
 
typedef std::size_t size_type
 

Public Member Functions

size_type size () const
 
bool empty () const
 
void clear ()
 
iterator find (const K &key)
 
iterator begin ()
 
iterator end ()
 
std::pair< iterator, bool > insert (const value_type &val)
 
bool erase (const K &key)
 
void erase (iterator it)
 
void prefix_match (const K &key, std::vector< iterator > &vec)
 
void greedy_match (const K &key, std::vector< iterator > &vec)
 
iterator longest_match (const K &key)
 
bool contains (const K &key)
 
T & operator[] (const K &lhs)
 
T & at (const K &lhs) throw (ContainerException)
 

Detailed Description

template<typename K, typename T>
class sella::container::radix_tree< K, T >

Definition at line 50 of file radix_tree.h.


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