Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Experimental > API/Runtime/Core/Experimental/Containers
Inheritance Hierarchy
- TRobinHoodHashTable
- TRobinHoodHashMap
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 TRobinHoodHashMap : public Experimental::RobinHoodHashTable_Private::TRobinHoodHashTable< KeyType, ValueType, Hasher, HashMapAllocator >
Constructors
| Type | Name | Description | |
|---|---|---|---|
TRobinHoodHashMap
(
const TRobinHoodHashMap& Other |
|||
TRobinHoodHashMap
(
TRobinHoodHashMap&& Other |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FindValueType | FindOrAdd
(
const KeyType& Key, |
||
| FindValueType | FindOrAdd
(
const KeyType& Key, |
||
| FindValueType | FindOrAdd
(
KeyType&& Key, |
||
| FindValueType | FindOrAdd
(
KeyType&& Key, |
||
| FindValueType | FindOrAdd
(
const KeyType& Key, |
||
| FindValueType | FindOrAdd
(
const KeyType& Key, |
||
| FindValueType | FindOrAdd
(
KeyType&& Key, |
||
| FindValueType | FindOrAdd
(
KeyType&& Key, |
||
| FHashElementId | FindOrAddId
(
KeyType&& Key, |
||
| FHashElementId | FindOrAddId
(
KeyType&& Key, |
||
| FHashElementId | FindOrAddId
(
const KeyType& Key, |
||
| FHashElementId | FindOrAddId
(
const KeyType& Key, |
||
| FHashElementId | FindOrAddId
(
KeyType&& Key, |
||
| FHashElementId | FindOrAddId
(
const KeyType& Key, |
||
| FHashElementId | FindOrAddId
(
const KeyType& Key, |
||
| FHashElementId | FindOrAddId
(
KeyType&& Key, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FHashElementId | FindOrAddIdByHash
(
FHashType HashValue, |
||
| FindValueType | Update
(
const KeyType& Key, |
||
| FindValueType | Update
(
const KeyType& Key, |
||
| FindValueType | Update
(
KeyType&& Key, |
||
| FindValueType | Update
(
KeyType&& Key, |
||
| FindValueType | Update
(
const KeyType& Key, |
||
| FindValueType | Update
(
const KeyType& Key, |
||
| FindValueType | Update
(
KeyType&& Key, |
||
| FindValueType | Update
(
KeyType&& Key, |
||
| FHashElementId | UpdateId
(
KeyType&& Key, |
||
| FHashElementId | UpdateId
(
KeyType&& Key, |
||
| FHashElementId | UpdateId
(
KeyType&& Key, |
||
| FHashElementId | UpdateId
(
const KeyType& Key, |
||
| FHashElementId | UpdateId
(
const KeyType& Key, |
||
| FHashElementId | UpdateId
(
KeyType&& Key, |
||
| FHashElementId | UpdateId
(
const KeyType& Key, |
||
| FHashElementId | UpdateId
(
const KeyType& Key, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
||
| FHashElementId | UpdateIdByHash
(
FHashType HashValue, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TRobinHoodHashMap & | operator=
(
TRobinHoodHashMap&& Other |
||
| TRobinHoodHashMap & | operator=
(
const TRobinHoodHashMap& Other |
Typedefs
| Name | Description |
|---|---|
| Base | |
| FindValueType | |
| FindValueTypeConst | |
| IndexType |