Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Experimental > API/Runtime/Core/Experimental/Containers
Inheritance Hierarchy
- TRobinHoodHashTable
- TRobinHoodHashMap
- TRobinHoodHashSet
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Experimental/Containers/RobinHoodHashTable.h |
| Include | #include "Experimental/Containers/RobinHoodHashTable.h" |
Syntax
template<typename KeyType, typename ValueType, typename Hasher, typename HashMapAllocator>
class TRobinHoodHashTable
Constructors
| Type | Name | Description | |
|---|---|---|---|
TRobinHoodHashTable
(
const TRobinHoodHashTable& Other |
|||
TRobinHoodHashTable
(
TRobinHoodHashTable&& Other |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FIteratorType | begin () |
||
| FConstIteratorType | begin () |
||
| FHashType | ComputeHash
(
const KeyType& Key |
||
| bool | ContainsElementId
(
FHashElementId Id |
||
| void | Empty () |
||
| FConstIteratorType | end () |
||
| FIteratorType | end () |
||
| FindValueTypeConst | Find
(
const KeyType& Key |
||
| FindValueType | Find
(
const KeyType& Key |
||
| const FindValueType | FindByHash
(
const FHashType HashValue, |
||
| FindValueType | FindByHash
(
const FHashType HashValue, |
||
| FHashElementId | FindId
(
const KeyType& Key |
||
| FHashElementId | FindIdByHash
(
const FHashType HashValue, |
||
| FindValueType | FindOrAdd
(
DeducedKeyType&& Key, |
||
| FHashElementId | FindOrAddId
(
DeducedKeyType&& Key, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| SizeType | |||
| const ElementType & | GetByElementId
(
FHashElementId Id |
||
| ElementType & | GetByElementId
(
FHashElementId Id |
||
| IndexType | GetMaxIndex () |
||
| void | InsertIntoTable
(
IndexType Index, |
||
| IndexType | ModTableSize
(
IndexType HashValue |
||
| int32 | Num () |
||
| bool | Remove
(
const KeyType& Key |
||
| bool | RemoveByElementId
(
FHashElementId Id |
||
| bool | RemoveByHash
(
const FHashType HashValue, |
||
| void | |||
| FindValueType | Update
(
DeducedKeyType&& Key, |
||
| FHashElementId | UpdateId
(
DeducedKeyType&& Key, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TRobinHoodHashTable & | operator=
(
TRobinHoodHashTable&& Other |
||
| TRobinHoodHashTable & | operator=
(
const TRobinHoodHashTable& Other |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FConstIteratorType | |||
| FData | |||
| FIteratorType |
Typedefs
| Name | Description |
|---|---|
| ElementType | |
| FindValueType | |
| FindValueTypeConst | |
| IndexType | |
| InlineOneAllocatorType | |
| KeyValueType | |
| SizeType |
Constants
| Name | Description |
|---|---|
| InvalidIndex | |
| LoadFactorDivisor | |
| LoadFactorQuotient |