Lines Matching defs:value
45 void Insert(ValueType *value)
51 InsertUnchecked(value);
54 void InsertUnchecked(ValueType *value)
56 _Insert(HashTable::fTable, HashTable::fTableSize, value);
60 bool Remove(ValueType *value)
62 if (!HashTable::RemoveUnchecked(value))
76 ValueIterator(const HashTable *table, size_t index, ValueType *value)
77 : fOriginalIndex(index), fOriginalValue(value)
134 void _Insert(ValueType **table, size_t tableSize, ValueType *value)
136 size_t index = HashTable::fDefinition.Hash(value) & (tableSize - 1);
142 && !HashTable::fDefinition.CompareValues(previous, value);
146 HashTable::_Link(value) = HashTable::_Link(previous);
147 HashTable::_Link(previous) = value;
149 HashTable::_Link(value) = table[index];
150 table[index] = value;