|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Linear hashing with chaining. More...
#include <iostream>#include <primes.H>#include <dlink.H>#include <tpl_dynArray.H>#include <tpl_dnode.H>#include <htlist.H>#include <hashDry.H>#include <hash-fct.H>#include <hash-dry.H>#include <ah-errors.H>Go to the source code of this file.
Classes | |
| class | Aleph::LinHashBucket< Key > |
| Bucket without virtual destructor for a hash table with collision resolution by separate chaining. More... | |
| class | Aleph::LinHashBucketVtl< Key > |
| Bucket with virtual destructor for a hash table with collision resolution by separate chaining. More... | |
| class | Aleph::GenLinearHashTable< Key, BucketType, Cmp > |
| Generic linear hash table. More... | |
| class | Aleph::GenLinearHashTable< Key, BucketType, Cmp >::Iterator |
Namespaces | |
| namespace | Aleph |
| Main namespace for Aleph-w library functions. | |
Macros | |
| #define | LINBUCKET_BODY(BUCKETNAME) |
Typedefs | |
| template<typename Key , class Cmp = Aleph::equal_to<Key>> | |
| using | Aleph::LinearHashTable = GenLinearHashTable< Key, LinHashBucket, Cmp > |
| Linear hash table with buckets without virtual destructor. | |
| template<typename Key , class Cmp = Aleph::equal_to<Key>> | |
| using | Aleph::LinearHashTableVtl = GenLinearHashTable< Key, LinHashBucketVtl, Cmp > |
| Linear hash table with virtual destructor in its buckets. | |
Linear hashing with chaining.
Hash table with linear expansion and separate chaining. Combines benefits of chaining and incremental growth.
Definition in file tpl_linHash.H.
| #define LINBUCKET_BODY | ( | BUCKETNAME | ) |
Definition at line 79 of file tpl_linHash.H.