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