#include <hashtable.h>
Collaboration diagram for atlas::hashtable::HashTable< Entry, Number >:

Public Types | |
| typedef Number | const_iterator |
| typedef const_iterator | iterator |
Public Member Functions | |
| HashTable (typename Entry::Pooltype &pool) | |
| Number | match (const Entry &) |
| Number | find (const Entry &) const |
| Entry::Pooltype::const_reference | operator[] (Number i) const |
| Number | size () const |
| size_t | capacity () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| void | swap (HashTable &other) |
Static Public Attributes | |
| const Number | empty = ~Number(0) |
| const float | fill_fraction = 0.8 |
Private Member Functions | |
| void | rehash () |
| size_t | max_fill () const |
Private Attributes | |
| size_t | d_mod |
| std::vector< Number > | d_hash |
| Entry::Pooltype & | d_pool |
|
|||||
|
Definition at line 97 of file hashtable.h. |
|
|||||
|
Definition at line 98 of file hashtable.h. |
|
||||||||||
|
|||||||||
|
Definition at line 100 of file hashtable.h. Referenced by atlas::kl::helper::Thicket::edgeCompute(), atlas::kl::helper::Thicket::Thicket(), and atlas::kl::helper::Helper::writeRow(). |
|
|||||||||
|
Definition at line 88 of file hashtable.h. Referenced by atlas::kl::helper::Helper::fill(). |
|
|||||||||
|
Definition at line 101 of file hashtable.h. Referenced by atlas::kl::helper::Thicket::Thicket(), and atlas::kl::helper::Helper::writeRow(). |
|
||||||||||
|
||||||||||
|
|||||||||
|
Definition at line 92 of file hashtable.h. Referenced by atlas::hashtable::HashTable< Entry, Number >::HashTable(), and atlas::hashtable::HashTable< Entry, Number >::match(). |
|
||||||||||
|
Definition at line 85 of file hashtable.h. |
|
|||||||||
|
Definition at line 24 of file hashtable_def.h. References atlas::hashtable::HashTable< Entry, Number >::d_hash, and atlas::hashtable::HashTable< Entry, Number >::d_pool. Referenced by atlas::hashtable::HashTable< Entry, Number >::HashTable(), and atlas::hashtable::HashTable< Entry, Number >::match(). |
|
|||||||||
|
Definition at line 87 of file hashtable.h. Referenced by do_work(), atlas::kgb::KGBHelp::export_tables(), atlas::kgb::FiberData::FiberData(), atlas::kl::helper::Helper::fill(), and atlas::kgb::KGB::KGB(). |
|
||||||||||
|
Definition at line 103 of file hashtable.h. Referenced by atlas::kl::helper::Thicket::Thicket(). |
|
|||||
|
|||||
|
|||||
|
|||||
|
Definition at line 9 of file hashtable_def.h. Referenced by atlas::hashtable::HashTable< Entry, Number >::find(), atlas::hashtable::HashTable< Entry, Number >::match(), atlas::kgb::FiberData::mod_space(), and atlas::kgb::KGB::tauPacket(). |
|
|||||
|
Definition at line 12 of file hashtable_def.h. |
1.3.9.1