Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

tree_string_index Class Reference

#include <tree_string_index.h>

Inheritance diagram for tree_string_index:

Index List of all members.

Public Methods

 tree_string_index (char expected_lower = ' ', char expected_upper = '~', size_t list_size = 4)
 ~tree_string_index (void)
elem_t lookup (const char *the_key) const
elem_t lookup_prefix (const char *the_key, const char **suffix) const
bool exists (const char *the_key) const
index_handle<const char *, elem_t> enter (const char *the_key, elem_t)
void remove (const char *the_key)
index_handle<const char *, elem_t> lookup_handle (const char *the_key) const
elem_t elem (index_handle<const char *, elem_t>) const
void remove (index_handle<const char *, elem_t>)
void clear (void)
void development_dump (ion *ip = stderr_ion, void (*node_func)(elem_t data, ion *ip) = 0)
void development_internals_dump (ion *ip = stderr_ion)
void development_stats_dump (ion *ip = stderr_ion)

Friends

class  tsi_node<elem_t>


Detailed Description

template<class elem_t> class tree_string_index


Constructor & Destructor Documentation

template<class elem_t>
tree_string_index<elem_t>::tree_string_index<elem_t> (
char expected_lower = ' ',
char expected_upper = '~',
size_t list_size = 4)

template<class elem_t>
tree_string_index<elem_t>::~tree_string_index<elem_t> (
void)


Member Function Documentation

template<class elem_t>
void tree_string_index<elem_t>::clear (
void) [virtual]

Reimplemented from Index.

template<class elem_t>
void tree_string_index<elem_t>::development_dump (
ion * ip = stderr_ion,
void(* node_func)(elem_t data,ion *ip) = 0)

template<class elem_t>
void tree_string_index<elem_t>::development_internals_dump (
ion * ip = stderr_ion)

template<class elem_t>
void tree_string_index<elem_t>::development_stats_dump (
ion * ip = stderr_ion)

template<class elem_t>
elem_t tree_string_index<elem_t>::elem (
index_handle<const char *,elem_t> handle) const

template<class elem_t>
index_handle<const char *,elem_t> tree_string_index<elem_t>::enter (
const char * the_key,
elem_t the_elem)

template<class elem_t>
bool tree_string_index<elem_t>::exists (
const char * the_key) const

template<class elem_t>
elem_t tree_string_index<elem_t>::lookup (
const char * the_key) const

template<class elem_t>
index_handle<const char *,elem_t> tree_string_index<elem_t>::lookup_handle (
const char * the_key) const

template<class elem_t>
elem_t tree_string_index<elem_t>::lookup_prefix (
const char * the_key,
const char ** suffix) const

template<class elem_t>
void tree_string_index<elem_t>::remove (
index_handle<const char *,elem_t> handle)

template<class elem_t>
void tree_string_index<elem_t>::remove (
const char * the_key)


Friends And Related Function Documentation

template<class elem_t>
friend class tsi_node<elem_t> [friend]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:44:47 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000