5#if WITH_VERSE_VM || defined(__INTELLISENSE__)
26struct FAllocationContext;
62 VValue(std::nullptr_t) =
delete;
84 return FromInt32(
static_cast<int32>(0xeffec7));
89 return FromInt32(
static_cast<int32>(0xc2ea7e));
94 return FromInt32(
static_cast<int32>(0x5e7));
98 constexpr VValue(
const VValue&
Copyee)
99 : EncodedBits(
Copyee.EncodedBits)
102 constexpr VValue& operator=(
const VValue&
Copyee)
104 EncodedBits =
Copyee.EncodedBits;
115 template <
typename HandlePlaceholderFunction>
125 Result.EncodedBits = EncodedBits;
136 static VValue Placeholder(
const VPlaceholder& Placeholder)
173 int32 AsInt32()
const
199 template <
typename ObjectType>
202 template <
typename ObjectType>
205 template <
typename ObjectType>
239 VFloat AsFloat()
const
264 static VValue Char32(
uint32 V)
271 bool IsChar()
const {
return (EncodedBits & VValue::NonCellTagMask) == VValue::CharTag; }
272 bool IsChar32()
const {
return (EncodedBits & VValue::NonCellTagMask) == VValue::Char32Tag; }
285 static void AutoRTFMAssignFromOpenToClosed(VValue&
Closed,
const VValue&
Open)
311 bool IsRoot()
const {
return (EncodedBits & VValue::NonCellTagMask) == VValue::RootTag; }
316 return static_cast<uint16>(EncodedBits >> 32);
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define checkfSlow(expr, format,...)
Definition AssertionMacros.h:333
#define AUTORTFM_INFER
Definition AutoRTFMDefines.h:121
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
const bool
Definition NetworkReplayStreaming.h:178
UE_REWRITE T StaticCast(ArgType &&Arg)
Definition UnrealTemplate.h:638
Definition JsonObject.h:23
Definition JsonValue.h:22
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition StringBuilder.h:79
@ Bits
Definition PacketView.h:34
FString ToString(uint16 Value)
Definition PathFollowingComponent.cpp:82
bool operator==(const FCachedAssetKey &A, const FCachedAssetKey &B)
Definition AssetDataMap.h:501
float Encode(EEncoding SourceEncoding, float Value)
Definition TransferFunctions.cpp:51
float Decode(EEncoding SourceEncoding, float Value)
Definition TransferFunctions.cpp:63
To DynamicCast(From *Arg)
Definition Casts.h:541
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732
EValueJSONFormat
Definition VVMJson.h:47
EValueStringFormat
Definition VVMValuePrinting.h:17
EVisitState
Definition VVMJson.h:54
bool FromJSON(const JSONValue &JSON, bool *Value)
Definition JSON.h:71
bool ToJSON(bool Value, JSONValue *JSON, JSONMemoryPoolAllocator &)
Definition JSON.h:211