TRobinHoodHashMap

Choose your operating system:

Windows

macOS

Linux

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

Name Description

Public function

TRobinHoodHashMap()

Public function

TRobinHoodHashMap

(
    const TRobinHoodHashMap& Other
)

Public function

TRobinHoodHashMap

(
    TRobinHoodHashMap&& Other
)

Functions

Name Description

Public function

FindValueTyp...

 

FindOrAdd

(
    const KeyType& Key,
    const ValueType& Val
)

Public function

FindValueTyp...

 

FindOrAdd

(
    const KeyType& Key,
    ValueType&& Val
)

Public function

FindValueTyp...

 

FindOrAdd

(
    KeyType&& Key,
    const ValueType& Val
)

Public function

FindValueTyp...

 

FindOrAdd

(
    KeyType&& Key,
    ValueType&& Val
)

Public function

FindValueTyp...

 

FindOrAdd

(
    const KeyType& Key,
    const ValueType& Val,
    bool& bIsAlreadyInMap
)

Public function

FindValueTyp...

 

FindOrAdd

(
    const KeyType& Key,
    ValueType&& Val,
    bool& bIsAlreadyInMap
)

Public function

FindValueTyp...

 

FindOrAdd

(
    KeyType&& Key,
    const ValueType& Val,
    bool& bIsAlreadyInMap
)

Public function

FindValueTyp...

 

FindOrAdd

(
    KeyType&& Key,
    ValueType&& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddId

(
    KeyType&& Key,
    ValueType&& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddId

(
    const KeyType& Key,
    ValueType&& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddId

(
    const KeyType& Key,
    const ValueType& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddId

(
    KeyType&& Key,
    const ValueType& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddId

(
    KeyType&& Key,
    const ValueType& Val
)

Public function

FHashElement...

 

FindOrAddId

(
    const KeyType& Key,
    ValueType&& Val
)

Public function

FHashElement...

 

FindOrAddId

(
    const KeyType& Key,
    const ValueType& Val
)

Public function

FHashElement...

 

FindOrAddId

(
    KeyType&& Key,
    ValueType&& Val
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    KeyType&& Key,
    ValueType&& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    KeyType&& Key,
    const ValueType& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    const KeyType& Key,
    ValueType&& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    const KeyType& Key,
    const ValueType& Val,
    bool& bIsAlreadyInMap
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    KeyType&& Key,
    const ValueType& Val
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    const KeyType& Key,
    ValueType&& Val
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    const KeyType& Key,
    const ValueType& Val
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    KeyType&& Key,
    ValueType&& Val
)

Operators

Name Description

Public function

TRobinHoodHa...

 

operator=

(
    const TRobinHoodHashMap& Other
)

Public function

TRobinHoodHa...

 

operator=

(
    TRobinHoodHashMap&& Other
)

Typedefs

Name

Description

Base

FindValueType

IndexType