#include <hash.h>

Public Member Functions | |
| hash (typename basic_hash< Key, HashElt< Key, T > >::size_type size=31, typename basic_hash< Key, HashElt< Key, T > >::hashfun_t f=hashfun) | |
| hash (const hash &S) | |
| ~hash () | |
| hash & | operator= (const hash &S) |
| T & | operator[] (const Key &k) |
| T | operator[] (const Key &k) const |
| list_type * | insert (const Key &k, const T &v) |
| list_type * | insert (const list_type *e) |
| list_type * | insert (const typename hash< Key, T >::iterator &i) |
| list_type * | insert (const typename hash< Key, T >::const_iterator &i) |
Private Types | |
| typedef basicHashElt < Key > | list_elem |
| typedef HashElt< Key, T > | list_type |
Private Member Functions | |
| void | construct (const hash &S) |
| void | resize (typename basic_hash< Key, HashElt< Key, T > >::size_type new_size) |
typedef basicHashElt<Key> hash< Key, T >::list_elem [private] |
Reimplemented from basic_hash< Key, HashElt< Key, T > >.
| hash< Key, T >::hash | ( | typename basic_hash< Key, HashElt< Key, T > >::size_type | size = 31, |
|
| typename basic_hash< Key, HashElt< Key, T > >::hashfun_t | f = hashfun | |||
| ) | [inline] |
| void hash< Key, T >::construct | ( | const hash< Key, T > & | S | ) | [inline, private] |
| void hash< Key, T >::resize | ( | typename basic_hash< Key, HashElt< Key, T > >::size_type | new_size | ) | [inline, private] |
| T& hash< Key, T >::operator[] | ( | const Key & | k | ) | [inline] |
| T hash< Key, T >::operator[] | ( | const Key & | k | ) | const [inline] |
| list_type* hash< Key, T >::insert | ( | const Key & | k, | |
| const T & | v | |||
| ) | [inline] |
| list_type* hash< Key, T >::insert | ( | const typename hash< Key, T >::iterator & | i | ) | [inline] |
| list_type* hash< Key, T >::insert | ( | const typename hash< Key, T >::const_iterator & | i | ) | [inline] |
1.5.3