46 checkf(!
IsSet(),
TEXT(
"Element ID was still set during destruction! This will leak an element reference, and you should release this ID prior to destruction!"));
49 inline explicit operator bool()
const
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
constexpr SIZE_T TypedHandleElementIdBits
Definition TypedElementLimits.h:18
uint8 FTypedHandleTypeId
Definition TypedElementLimits.h:29
uint32 FTypedHandleCombinedId
Definition TypedElementLimits.h:31
int32 FTypedHandleElementId
Definition TypedElementLimits.h:30
constexpr SIZE_T TypedHandleTypeIdBits
Definition TypedElementLimits.h:17
Definition TypedElementId.h:17
FTypedElementId & operator=(FTypedElementId &&InOther)
Definition TypedElementId.h:33
friend bool operator==(const FTypedElementId &InLHS, const FTypedElementId &InRHS)
Definition TypedElementId.h:88
FTypedHandleCombinedId GetCombinedId() const
Definition TypedElementId.h:83
FTypedHandleCombinedId CombinedId
Definition TypedElementId.h:127
FTypedElementId()
Definition TypedElementId.h:19
void Private_InitializeNoRef(const FTypedHandleTypeId InTypeId, const FTypedHandleElementId InElementId)
Definition TypedElementId.h:104
FTypedElementId(FTypedElementId &&InOther)
Definition TypedElementId.h:27
FTypedHandleElementId GetElementId() const
Definition TypedElementId.h:73
void Private_DestroyNoRef()
Definition TypedElementId.h:110
friend bool operator!=(const FTypedElementId &InLHS, const FTypedElementId &InRHS)
Definition TypedElementId.h:93
FTypedHandleCombinedId TypeId
Definition TypedElementId.h:125
bool IsSet() const
Definition TypedElementId.h:57
friend uint32 GetTypeHash(const FTypedElementId &InElementId)
Definition TypedElementId.h:98
static TYPEDELEMENTFRAMEWORK_API const FTypedElementId Unset
Definition TypedElementId.h:116
~FTypedElementId()
Definition TypedElementId.h:44
FTypedElementId(const FTypedElementId &)=delete
FTypedHandleTypeId GetTypeId() const
Definition TypedElementId.h:65
FTypedElementId & operator=(const FTypedElementId &)=delete
FTypedHandleCombinedId ElementId
Definition TypedElementId.h:124