TRobinHoodHashSet

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

TRobinHoodHashTable

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 Hasher, typename HashMapAllocator>
class TRobinHoodHashSet : public Experimental::RobinHoodHashTable_Private::TRobinHoodHashTable< KeyType, RobinHoodHashTable_Private::FUnitType, Hasher, HashMapAllocator >

Constructors

Name Description

Public function

TRobinHoodHashSet()

Public function

TRobinHoodHashSet

(
    const TRobinHoodHashSet& Other
)

Public function

TRobinHoodHashSet

(
    TRobinHoodHashSet&& Other
)

Functions

Name Description

Public function

FindValueTyp...

 

FindOrAdd

(
    const KeyType& Key
)

Public function

FindValueTyp...

 

FindOrAdd

(
    KeyType&& Key
)

Public function

FindValueTyp...

 

FindOrAdd

(
    const KeyType& Key,
    bool& bIsAlreadyInSet
)

Public function

FindValueTyp...

 

FindOrAdd

(
    KeyType&& Key,
    bool& bIsAlreadyInSet
)

Public function

FHashElement...

 

FindOrAddId

(
    const KeyType& Key
)

Public function

FHashElement...

 

FindOrAddId

(
    KeyType&& Key
)

Public function

FHashElement...

 

FindOrAddId

(
    const KeyType& Key,
    bool& bIsAlreadyInSet
)

Public function

FHashElement...

 

FindOrAddId

(
    KeyType&& Key,
    bool& bIsAlreadyInSet
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    KeyType&& Key,
    bool& bIsAlreadyInSet
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    const KeyType& Key,
    bool& bIsAlreadyInSet
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    const KeyType& Key
)

Public function

FHashElement...

 

FindOrAddIdByHash

(
    FHashType HashValue,
    KeyType&& Key
)

Operators

Name Description

Public function

TRobinHoodHa...

 

operator=

(
    const TRobinHoodHashSet& Other
)

Public function

TRobinHoodHa...

 

operator=

(
    TRobinHoodHashSet&& Other
)

Typedefs

Name

Description

Base

FindValueType

IndexType

Unit