UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::PakFile::Private::FPakEntryFilenameSetKeyFuncs< bInAllowDuplicateKeys > Struct Template Reference
+ Inheritance diagram for UE::PakFile::Private::FPakEntryFilenameSetKeyFuncs< bInAllowDuplicateKeys >:

Public Types

typedef TCallTraits< FStringView >::ValueType KeyInitType
 
typedef DefaultKeyFuncs< FPakPlatformFile::FPakListEntry, bInAllowDuplicateKeys >::ElementInitType ElementInitType
 
- Public Types inherited from DefaultKeyFuncs< FPakPlatformFile::FPakListEntry, bInAllowDuplicateKeys >
typedef TTypeTraits< FPakPlatformFile::FPakListEntry >::ConstPointerType KeyInitType
 
typedef TCallTraits< FPakPlatformFile::FPakListEntry >::ParamType ElementInitType
 
- Public Types inherited from BaseKeyFuncs< ElementType, InKeyType, bInAllowDuplicateKeys >
enum  { bAllowDuplicateKeys = bInAllowDuplicateKeys }
 
typedef InKeyType KeyType
 
typedef TCallTraits< InKeyType >::ParamType KeyInitType
 
typedef TCallTraits< ElementType >::ParamType ElementInitType
 

Static Public Member Functions

static FORCEINLINE KeyInitType GetSetKey (ElementInitType Element)
 
static FORCEINLINE bool Matches (KeyInitType A, KeyInitType B)
 
static FORCEINLINE uint32 GetKeyHash (KeyInitType Key)
 
- Static Public Member Functions inherited from DefaultKeyFuncs< FPakPlatformFile::FPakListEntry, bInAllowDuplicateKeys >
static UE_FORCEINLINE_HINT KeyInitType GetSetKey (ElementInitType Element)
 
static UE_FORCEINLINE_HINT bool Matches (KeyInitType A, KeyInitType B)
 
static UE_FORCEINLINE_HINT bool Matches (KeyInitType A, ComparableKey B)
 
static UE_FORCEINLINE_HINT uint32 GetKeyHash (KeyInitType Key)
 
static UE_FORCEINLINE_HINT uint32 GetKeyHash (ComparableKey Key)
 

Member Typedef Documentation

◆ ElementInitType

template<bool bInAllowDuplicateKeys>
typedef DefaultKeyFuncs<FPakPlatformFile::FPakListEntry,bInAllowDuplicateKeys>::ElementInitType UE::PakFile::Private::FPakEntryFilenameSetKeyFuncs< bInAllowDuplicateKeys >::ElementInitType

◆ KeyInitType

Member Function Documentation

◆ GetKeyHash()

template<bool bInAllowDuplicateKeys>
static FORCEINLINE uint32 UE::PakFile::Private::FPakEntryFilenameSetKeyFuncs< bInAllowDuplicateKeys >::GetKeyHash ( KeyInitType  Key)
inlinestatic

◆ GetSetKey()

template<bool bInAllowDuplicateKeys>
static FORCEINLINE KeyInitType UE::PakFile::Private::FPakEntryFilenameSetKeyFuncs< bInAllowDuplicateKeys >::GetSetKey ( ElementInitType  Element)
inlinestatic

◆ Matches()

template<bool bInAllowDuplicateKeys>
static FORCEINLINE bool UE::PakFile::Private::FPakEntryFilenameSetKeyFuncs< bInAllowDuplicateKeys >::Matches ( KeyInitType  A,
KeyInitType  B 
)
inlinestatic

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