Symbol: HashTable
headers/private/util/AtomicsHashTable.h
26
: HashTable() {}
headers/private/util/AtomicsHashTable.h
29
: HashTable(definition) {}
headers/private/util/AtomicsHashTable.h
43
KeyType key = HashTable::fDefinition.Key(value);
headers/private/util/AtomicsHashTable.h
44
size_t index = HashTable::fDefinition.Hash(value) & (HashTable::fTableSize - 1);
headers/private/util/AtomicsHashTable.h
45
HashTable::_Link(value) = NULL;
headers/private/util/AtomicsHashTable.h
47
ValueType** link = &HashTable::fTable[index];
headers/private/util/AtomicsHashTable.h
53
size_t& count = HashTable::fItemCount;
headers/private/util/AtomicsHashTable.h
61
if (HashTable::fDefinition.Compare(key, existing))
headers/private/util/AtomicsHashTable.h
64
link = &HashTable::_Link(existing);
headers/private/util/AtomicsHashTable.h
70
size_t resizeNeeded = HashTable::ResizeNeeded();
headers/private/util/AtomicsHashTable.h
74
return HashTable::_Resize(resizeNeeded);
headers/private/util/MultiHashTable.h
110
if (HashTable::fTableSize > 0) {
headers/private/util/MultiHashTable.h
111
index = HashTable::fDefinition.HashKey(key)
headers/private/util/MultiHashTable.h
112
& (HashTable::fTableSize - 1);
headers/private/util/MultiHashTable.h
113
slot = HashTable::fTable[index];
headers/private/util/MultiHashTable.h
117
if (HashTable::fDefinition.Compare(key, slot))
headers/private/util/MultiHashTable.h
119
slot = HashTable::_Link(slot);
headers/private/util/MultiHashTable.h
123
return ValueIterator(this, HashTable::fTableSize, NULL);
headers/private/util/MultiHashTable.h
132
const Definition &_Definition() const { return HashTable::fDefinition; }
headers/private/util/MultiHashTable.h
136
size_t index = HashTable::fDefinition.Hash(value) & (tableSize - 1);
headers/private/util/MultiHashTable.h
142
&& !HashTable::fDefinition.CompareValues(previous, value);
headers/private/util/MultiHashTable.h
143
previous = HashTable::_Link(previous));
headers/private/util/MultiHashTable.h
146
HashTable::_Link(value) = HashTable::_Link(previous);
headers/private/util/MultiHashTable.h
147
HashTable::_Link(previous) = value;
headers/private/util/MultiHashTable.h
149
HashTable::_Link(value) = table[index];
headers/private/util/MultiHashTable.h
164
if (HashTable::fTable) {
headers/private/util/MultiHashTable.h
165
for (size_t i = 0; i < HashTable::fTableSize; i++) {
headers/private/util/MultiHashTable.h
166
ValueType *bucket = HashTable::fTable[i];
headers/private/util/MultiHashTable.h
168
ValueType *next = HashTable::_Link(bucket);
headers/private/util/MultiHashTable.h
174
delete [] HashTable::fTable;
headers/private/util/MultiHashTable.h
177
HashTable::fTableSize = newSize;
headers/private/util/MultiHashTable.h
178
HashTable::fTable = newTable;
headers/private/util/MultiHashTable.h
30
typedef typename HashTable::Iterator Iterator;
headers/private/util/MultiHashTable.h
35
: HashTable() {}
headers/private/util/MultiHashTable.h
38
: HashTable(definition) {}
headers/private/util/MultiHashTable.h
40
status_t Init(size_t initialSize = HashTable::kMinimumSize)
headers/private/util/MultiHashTable.h
42
return HashTable::Init(initialSize);
headers/private/util/MultiHashTable.h
48
&& HashTable::fItemCount >= (HashTable::fTableSize * 200 / 256))
headers/private/util/MultiHashTable.h
49
_Resize(HashTable::fTableSize * 2);
headers/private/util/MultiHashTable.h
56
_Insert(HashTable::fTable, HashTable::fTableSize, value);
headers/private/util/MultiHashTable.h
57
HashTable::fItemCount++;
headers/private/util/MultiHashTable.h
62
if (!HashTable::RemoveUnchecked(value))
headers/private/util/MultiHashTable.h
65
if (AutoExpand && HashTable::fTableSize > HashTable::kMinimumSize
headers/private/util/MultiHashTable.h
66
&& HashTable::fItemCount < (HashTable::fTableSize * 50 / 256))
headers/private/util/MultiHashTable.h
67
_Resize(HashTable::fTableSize / 2);
headers/private/util/MultiHashTable.h
72
Iterator GetIterator() const { return HashTable::GetIterator(); }
headers/private/util/MultiHashTable.h
76
ValueIterator(const HashTable *table, size_t index, ValueType *value)
headers/private/util/OpenHashTable.h
354
Iterator(const HashTable* table)
headers/private/util/OpenHashTable.h
360
Iterator(const HashTable* table, size_t index, ValueType* value)
headers/private/util/OpenHashTable.h
392
const HashTable* fTable;
src/system/boot/loader/file_systems/amiga_ffs/amiga_ffs.cpp
106
return index >= HashSize() ? -1 : (int32)B_BENDIAN_TO_HOST_INT32(HashTable()[index]);
src/system/boot/loader/file_systems/amiga_ffs/amiga_ffs.h
98
int32 *HashTable() const { return BlockData() + 6; }
src/system/kernel/slab/HashedObjectCache.h
102
HashTable hash_table;
src/tests/system/kernel/slab/Slab.h
378
HashTable fHashTable;
src/tools/fs_shell/OpenHashTable.h
354
Iterator(const HashTable* table)
src/tools/fs_shell/OpenHashTable.h
360
Iterator(const HashTable* table, size_t index, ValueType* value)
src/tools/fs_shell/OpenHashTable.h
392
const HashTable* fTable;