|
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) |