#include <index.h>
Inheritance diagram for Index:
Public Methods | |
virtual | ~Index (void) |
virtual elem_t | lookup (key_t) const = 0 |
virtual bool | exists (key_t) const = 0 |
virtual index_handle<key_t, elem_t> | enter (key_t, elem_t) = 0 |
virtual void | remove (key_t) = 0 |
virtual index_handle<key_t, elem_t> | lookup_handle (key_t) const = 0 |
virtual elem_t | elem (index_handle<key_t, elem_t>) const = 0 |
virtual void | remove (index_handle<key_t, elem_t>) = 0 |
virtual void | clear (void) = 0 |
Protected Methods | |
Index (void) | |
index_handle<key_t, elem_t> | build_handle (referenced_item *data) const |
referenced_item* | from_handle (index_handle<key_t, elem_t> the_handle) const |
Friends | |
class | index_ref<key_t,elem_t> |
|
|
|
|
Reimplemented in alist_index, hash_index, index_ref, tree_string_index, tree_string_index<elem_t *>, and ts_ptr_index.
|
Reimplemented in alist_index, hash_index, and index_ref.
|
Reimplemented in alist_index, hash_index, and index_ref.
|
Reimplemented in alist_index, hash_index, and index_ref.
|
|
Reimplemented in alist_index, hash_index, and index_ref.
|
Reimplemented in alist_index, hash_index, and index_ref.
|
Reimplemented in alist_index, hash_index, and index_ref.
|
Reimplemented in alist_index, hash_index, and index_ref.
|