Navigation
API > API/Runtime > API/Runtime/Core
The base KeyFuncs type with some useful definitions for all KeyFuncs; meant to be derived from instead of used directly. bInAllowDuplicateKeys=true is slightly faster because it allows the TSet to skip validating that there isn't already a duplicate entry in the TSet.
| Name | BaseKeyFuncs |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/SetUtilities.h |
| Include Path | #include "Containers/SetUtilities.h" |
Syntax
template<typename ElementType, typename InKeyType, bool bInAllowDuplicateKeys>
struct BaseKeyFuncs
Derived Classes
BaseKeyFuncs derived class hierarchy
- DefaultKeyFuncs
- FActorDormantReplicators::FDormantObjectReplicatorKeyFuncs
- FCachedLandscapeFoliage::FGrassCompKeyFuncs
- FCaseSensitiveKeyMapFuncs
- FCaseSensitiveStringMapFuncs
- FDelinquencyKeyFuncs
- FDormantReplicatorHolder::FActorDormantReplicatorsKeyFuncs
- FLocKeyMapFuncs
- FLocKeyMultiMapFuncs
- FLocKeySetFuncs
- FMediaSampleCache::TSampleKeyFuncs
- FMovieSceneEvaluationFieldEntityKeyFuncs
- FMovieSceneObjectCache::TFastGuidKeyFuncs
- FNavigationDirtyElementKeyFunctions
- FNetworkObjectInfo::FNetConnectionKeyFuncs
- FNetworkObjectKeyFuncs
- FNetworkObjectList::FSubObjectChannelRefKeyFuncs
- FSlateFontKeyFuncs
- FStableShaderKeyFuncs
- FStoreBuilder::FCaseSensitiveFuncs
- TAvaTagHandleMapKeyFuncs
- TAvaTagHandleSetKeyFuncs
- TConcertIdentifierTable_CaseSensitivePlainNameKeyFuncs
- TDefaultMapKeyFuncs
- TLruCache::FKeyFuncs
Enums
Public
| Name | Remarks |
|---|---|
| BaseKeyFuncs |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementInitType | TCallTraits< ElementType >::ParamType | Containers/SetUtilities.h | |
| KeyInitType | TCallTraits< InKeyType >::ParamType | Containers/SetUtilities.h | |
| KeyType | InKeyType | Containers/SetUtilities.h |