AllocatorType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
allocElement(const size_t hashCode) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
areEqual(Element *lhs, Element *rhs) const | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
areEqual(Element *elem, const TKey &key, size_t keyHashCode) const | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
base typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
BaseLoadFactor(float newBaseLoadFactor) noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
BaseLoadFactor() const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
baseLoadFactor | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
begin() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
begin() const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
begin(uinteger bucketNumber) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
begin(uinteger bucketNumber) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
BucketCount() const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
bucketCount | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
BucketNumber(const KeyType &key) const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
buckets | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
BucketSize(uinteger bucketNumber) const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
CachedHashCodes | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | static |
cbegin() const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
cbegin(uinteger bucketNumber) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
cend() const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
cend(uinteger bucketNumber) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Clear() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
clear() | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
ConstIterator typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
ConstLocalIterator typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
Contains(const KeyType &key) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
DescriptorType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
Element typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
Emplace(TArgs &&... args) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EmplaceIfNotExistent(TArgs &&... args) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EmplaceIfNotExistent(const KeyType &key, TArgs &&... args) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EmplaceOrAssign(const KeyType &key, TArgs &&... args) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EmplaceUnique(TArgs &&... args) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
end() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
end() const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
end(uinteger bucketNumber) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
end(uinteger bucketNumber) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EqualRange(const KeyType &key) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EqualRange(const KeyType &key) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EqualType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
Erase(const KeyType &key) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Erase(const KeyType &key, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Erase(ConstIterator pos) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Erase(ConstIterator start, ConstIterator end) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Erase(ConstLocalIterator pos) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Erase(ConstLocalIterator start, ConstLocalIterator end) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EraseUnique(const KeyType &key) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
EraseUnique(const KeyType &key, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Extract(const KeyType &key) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Extract(const KeyType &key, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Extract(ConstIterator pos) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Find(const KeyType &key) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Find(const KeyType &key) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Find(const KeyType &key, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Find(const KeyType &key, size_t hashCode) const | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
findElement(uinteger bucketIdx, const TKey &key, size_t keyHashCode) const | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
findElementBefore(uinteger bucketIdx, size_t keyHashCode, const TKey &key) const | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
findRange(const TKey &key) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
FwdList typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
GetAllocator() noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
getHashCode(Element *elem) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotectedstatic |
HashTable(AllocatorType &pAllocator, float pBaseLoadFactor=1.0, float pMaxLoadFactor=2.0) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineexplicit |
HashTable(float pBaseLoadFactor=1.0, float pMaxLoadFactor=2.0) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineexplicit |
HashTable(AllocatorType &pAllocator, TSharedRecycler &pSharedRecycler, float pBaseLoadFactor=1.0, float pMaxLoadFactor=2.0) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
HashTable(TSharedRecycler &pSharedRecycler, float pBaseLoadFactor=1.0, float pMaxLoadFactor=2.0) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
HashTableBase(TAllocator &pAllocator, float pBaseLoadFactor, float pMaxLoadFactor) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
HashTableBase(float pBaseLoadFactor, float pMaxLoadFactor) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
HashTableBase(TSharedRecycler &pSharedRecycler, float pBaseLoadFactor=1.0, float pMaxLoadFactor=2.0) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
HashType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
increaseSize(integer increase, const size_t hashCode=0) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
Insert(const StoredType &value) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Insert(const StoredType &value, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Insert(StoredType &&value) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Insert(StoredType &&value, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Insert(ElementHandle &handle) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(const KeyType &key, const MappedType &mapped) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(const KeyType &key, MappedType &&mapped, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(const KeyType &key, MappedType &&mapped) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(const StoredType &value) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(StoredType &&value) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(StoredType &&value, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertIfNotExistent(ElementHandle &handle) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
insertIfNotExists(const TKey &key, size_t hashCode) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
insertInBucket(Element *element, const size_t hashCode) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
InsertOrAssign(const KeyType &key, const MappedType &mapped) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertOrAssign(const KeyType &key, MappedType &&mapped) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertOrAssign(const KeyType &key, MappedType &&mapped, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
insertOrGet(const TKey &key, size_t hashCode) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
InsertUnique(const StoredType &value) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertUnique(const StoredType &value, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertUnique(StoredType &&value) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
InsertUnique(StoredType &&value, size_t hashCode) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
IsCachingHashes() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlinestatic |
IsEmpty() const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
IsRecycling() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlinestatic |
Iterator typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
KeyType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
LocalIterator typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
MappedType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
MaxLoadFactor(float newMaxLoadFactor) noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
MaxLoadFactor() const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
maxLoadFactor | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
Node typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
RecyclablesCount() const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
recyclerType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
RecyclingTag() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlinestatic |
rehash(uinteger newMinBucketCount) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
Reserve(integer qty, lang::ValueReference reference) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
ReserveRecyclables(integer qty, lang::ValueReference reference) | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
Reset() | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
setMaxLoadFactor(float pMaxLoadFactor) | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |
SharedRecyclerType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
Size() const noexcept | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inline |
size | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
sizeLimitToRehash | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
StoredType typedef | HashTable< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | |
T typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
TKey typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
TMapped typedef | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | protected |
~HashTableBase() | HashTableBase< TAllocator, TValueDescriptor, THash, TEqual, THashCaching, TRecycling > | inlineprotected |