UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TStringPointerMapKeyFuncs_DEPRECATED< InKeyType, InValueType, bInAllowDuplicateKeys > Struct Template Reference

#include <Crc.h>

Public Types

using KeyType = InKeyType
 
using KeyInitType = typename TTypeTraits< InKeyType >::ConstPointerType
 
using ElementInitType = const TTuple< typename TTypeTraits< InKeyType >::ConstInitType, typename TTypeTraits< InValueType >::ConstInitType > &
 

Static Public Member Functions

static UE_FORCEINLINE_HINT KeyInitType GetSetKey (ElementInitType Element)
 
template<typename ComparableKey >
static UE_FORCEINLINE_HINT bool Matches (KeyInitType A, const ComparableKey &B)
 
template<typename ComparableKey = KeyInitType>
static UE_FORCEINLINE_HINT uint32 GetKeyHash (ComparableKey Key)
 

Static Public Attributes

static constexpr bool bAllowDuplicateKeys = bInAllowDuplicateKeys
 

Detailed Description

template<typename InKeyType, typename InValueType, bool bInAllowDuplicateKeys = false>
struct TStringPointerMapKeyFuncs_DEPRECATED< InKeyType, InValueType, bInAllowDuplicateKeys >

An implementation of KeyFuncs for maps which hashes string pointers by FCrc::Strihash_DEPRECATED.

Member Typedef Documentation

◆ ElementInitType

template<typename InKeyType , typename InValueType , bool bInAllowDuplicateKeys = false>
using TStringPointerMapKeyFuncs_DEPRECATED< InKeyType, InValueType, bInAllowDuplicateKeys >::ElementInitType = const TTuple<typename TTypeTraits<InKeyType>::ConstInitType, typename TTypeTraits<InValueType>::ConstInitType>&

◆ KeyInitType

template<typename InKeyType , typename InValueType , bool bInAllowDuplicateKeys = false>
using TStringPointerMapKeyFuncs_DEPRECATED< InKeyType, InValueType, bInAllowDuplicateKeys >::KeyInitType = typename TTypeTraits<InKeyType>::ConstPointerType

◆ KeyType

Member Function Documentation

◆ GetKeyHash()

template<typename InKeyType , typename InValueType , bool bInAllowDuplicateKeys = false>
template<typename ComparableKey = KeyInitType>
static UE_FORCEINLINE_HINT uint32 TStringPointerMapKeyFuncs_DEPRECATED< InKeyType, InValueType, bInAllowDuplicateKeys >::GetKeyHash ( ComparableKey  Key)
inlinestatic

◆ GetSetKey()

◆ Matches()

Member Data Documentation

◆ bAllowDuplicateKeys

template<typename InKeyType , typename InValueType , bool bInAllowDuplicateKeys = false>
constexpr bool TStringPointerMapKeyFuncs_DEPRECATED< InKeyType, InValueType, bInAllowDuplicateKeys >::bAllowDuplicateKeys = bInAllowDuplicateKeys
staticconstexpr

The documentation for this struct was generated from the following file: