78 checkf((EncodedBits & EncodingBits) == 0,
TEXT(
"Reference token type constructor can only be used with the pointer-less types"));
152 return EncodedBits ==
Other.EncodedBits;
161 static constexpr uint64 EncodingBits = 0b111;
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EReferenceTokenType
Definition ReferenceToken.h:29
ToType BitCast(const FromType &From)
Definition TypeCompatibleBytes.h:167
Definition GCObjectInfo.h:28
Definition GCObject.h:128
Definition NameTypes.h:617
Definition GarbageCollectionSchema.h:157
Definition AdvancedWidgetsModule.cpp:13
Definition ReferenceToken.h:44
FGCObjectInfo * AsGCObjectInfo() const
Definition ReferenceToken.h:115
EReferenceTokenType GetType() const
Definition ReferenceToken.h:81
UObject * AsObject() const
Definition ReferenceToken.h:93
FGCVerseCellInfo * AsGCVerseCellInfo() const
Definition ReferenceToken.h:137
bool IsGCVerseCellInfo() const
Definition ReferenceToken.h:132
FReferenceToken(EReferenceTokenType TokenType)
Definition ReferenceToken.h:75
bool IsGCObject() const
Definition ReferenceToken.h:99
Verse::VCell * AsVerseCell() const
Definition ReferenceToken.h:126
bool IsGCObjectInfo() const
Definition ReferenceToken.h:110
FGCObject * AsGCObject() const
Definition ReferenceToken.h:104
FReferenceToken()
Definition ReferenceToken.h:45
FReferenceToken(const FGCVerseCellInfo *GCVerseCellInfo)
Definition ReferenceToken.h:70
bool IsObject() const
Definition ReferenceToken.h:88
FString GetMemberName(UE::GC::FMemberId &MemberId) const
Definition ReferenceToken.cpp:60
friend uint32 GetTypeHash(const FReferenceToken &Info)
Definition ReferenceToken.h:155
FReferenceToken(const FGCObjectInfo *GCObjectInfo)
Definition ReferenceToken.h:65
FReferenceToken(const UObject *Object)
Definition ReferenceToken.h:50
FString GetDescription() const
Definition ReferenceToken.cpp:18
FReferenceToken(const Verse::VCell *Cell)
Definition ReferenceToken.h:60
FReferenceToken(const FGCObject *GCObject)
Definition ReferenceToken.h:55
bool operator==(const FReferenceToken &Other) const
Definition ReferenceToken.h:150
bool IsVerseCell() const
Definition ReferenceToken.h:121