Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys > Struct Template Reference

#include <WeakObjectPtrTemplates.h>

+ Inheritance diagram for TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys >:
+ Collaboration diagram for TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys >:

Public Types

typedef DefaultKeyFuncs< ElementType, bInAllowDuplicateKeys >::KeyInitType KeyInitType
 
- Public Types inherited from DefaultKeyFuncs< ElementType, bInAllowDuplicateKeys >
typedef TTypeTraits< ElementType >::ConstPointerType KeyInitType
 
typedef TCallTraits< ElementType >::ParamType ElementInitType
 
- Public Types inherited from BaseKeyFuncs< ElementType, ElementType, bInAllowDuplicateKeys >
enum  
 
typedef ElementType KeyType
 
typedef TCallTraits< ElementType >::ParamType KeyInitType
 
typedef TCallTraits< ElementType >::ParamType ElementInitType
 

Static Public Member Functions

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

Detailed Description

template<typename ElementType, bool bInAllowDuplicateKeys = false>
struct TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys >

SetKeyFuncs for TWeakObjectPtrs which allow the key to become stale without invalidating the set.

Definition at line 332 of file WeakObjectPtrTemplates.h.

Member Typedef Documentation

◆ KeyInitType

template<typename ElementType , bool bInAllowDuplicateKeys = false>
typedef DefaultKeyFuncs<ElementType,bInAllowDuplicateKeys>::KeyInitType TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys >::KeyInitType

Definition at line 334 of file WeakObjectPtrTemplates.h.

Member Function Documentation

◆ GetKeyHash()

template<typename ElementType , bool bInAllowDuplicateKeys = false>
static FORCEINLINE uint32 TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys >::GetKeyHash ( KeyInitType Key)
inlinestatic

Definition at line 341 of file WeakObjectPtrTemplates.h.

◆ Matches()

template<typename ElementType , bool bInAllowDuplicateKeys = false>
static FORCEINLINE bool TWeakObjectPtrSetKeyFuncs< ElementType, bInAllowDuplicateKeys >::Matches ( KeyInitType A,
KeyInitType B )
inlinestatic

Definition at line 336 of file WeakObjectPtrTemplates.h.


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