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

#include <Crc.h>

Public Types

using KeyType = InKeyType
 
using KeyInitType = typename TTypeTraits< InKeyType >::ConstPointerType
 
using ElementInitType = typename TCallTraits< InKeyType >::ParamType
 

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, bool bInAllowDuplicateKeys = false>
struct TStringPointerSetKeyFuncs_DEPRECATED< InKeyType, bInAllowDuplicateKeys >

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

Member Typedef Documentation

◆ ElementInitType

template<typename InKeyType , bool bInAllowDuplicateKeys = false>
using TStringPointerSetKeyFuncs_DEPRECATED< InKeyType, bInAllowDuplicateKeys >::ElementInitType = typename TCallTraits<InKeyType>::ParamType

◆ KeyInitType

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

◆ KeyType

template<typename InKeyType , bool bInAllowDuplicateKeys = false>
using TStringPointerSetKeyFuncs_DEPRECATED< InKeyType, bInAllowDuplicateKeys >::KeyType = InKeyType

Member Function Documentation

◆ GetKeyHash()

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

◆ GetSetKey()

template<typename InKeyType , bool bInAllowDuplicateKeys = false>
static UE_FORCEINLINE_HINT KeyInitType TStringPointerSetKeyFuncs_DEPRECATED< InKeyType, bInAllowDuplicateKeys >::GetSetKey ( ElementInitType  Element)
inlinestatic

◆ Matches()

template<typename InKeyType , bool bInAllowDuplicateKeys = false>
template<typename ComparableKey >
static UE_FORCEINLINE_HINT bool TStringPointerSetKeyFuncs_DEPRECATED< InKeyType, bInAllowDuplicateKeys >::Matches ( KeyInitType  A,
const ComparableKey B 
)
inlinestatic

Member Data Documentation

◆ bAllowDuplicateKeys

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

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