Lines Matching defs:HashTable
15 #include "src/__support/HashTable/table.h"
115 class HashTable {
116 internal::HashTable *table;
119 HashTable(uint64_t size, uint64_t seed)
120 : table(internal::HashTable::allocate(size, seed)) {}
121 HashTable(internal::HashTable *table) : table(table) {}
122 ~HashTable() { internal::HashTable::deallocate(table); }
123 HashTable(HashTable &&other) : table(other.table) { other.table = nullptr; }
127 return internal::HashTable::insert(this->table, entry);
129 using iterator = internal::HashTable::iterator;
134 HashTable next_hashtable() {
137 return HashTable(size, seed);
146 HashTable table_a = next_hashtable();
147 HashTable table_b = next_hashtable();