44 : Object(InObject.ToSharedRef())
74 return Object->
Values.Num();
83 UE_REQUIRES(!std::is_same_v<NumberType, bool> && (std::is_integral_v<NumberType> || std::is_floating_point_v<NumberType>))>
136 template <
class FNumber>
146 template <
class... ValueType
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define ensure( InExpression)
Definition AssertionMacros.h:464
TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
Definition SharedPointer.h:2009
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_REQUIRES(...)
Definition Requires.h:86
Definition JsonDomBuilder.h:110
FArray & Add(const FString &Str)
Definition JsonDomBuilder.h:134
TSharedRef< FJsonValueArray > AsJsonValue() const
Definition JsonDomBuilder.h:112
FString ToString() const
Definition JsonDomBuilder.h:118
FArray & Add(ValueType &&... Value)
Definition JsonDomBuilder.h:148
FArray & Add(TYPE_OF_NULLPTR)
Definition JsonDomBuilder.h:141
FArray & Add(bool Boolean)
Definition JsonDomBuilder.h:140
TEnableIf< TIsIntegral< FNumber >::Value||TIsFloatingPoint< FNumber >::Value, FArray & >::Type Add(FNumber Number)
Definition JsonDomBuilder.h:138
FArray & Add(const FArray &Arr)
Definition JsonDomBuilder.h:131
int Num() const
Definition JsonDomBuilder.h:126
FArray & Add(const FObject &Obj)
Definition JsonDomBuilder.h:132
FArray & Add(TSharedPtr< FJsonValue > Value)
Definition JsonDomBuilder.h:143
void CopyIf(const TArray< TSharedPtr< FJsonValue > > &Src, TFunctionRef< bool(const FJsonValue &)> Pred)
Definition JsonDomBuilder.h:156
Definition JsonDomBuilder.h:36
FObject & Set(const FString &Key, BoolType Boolean)
Definition JsonDomBuilder.h:88
FObject & Set(const FString &Key, TSharedPtr< FJsonValue > Value)
Definition JsonDomBuilder.h:92
FObject(TSharedPtr< FJsonObject > InObject)
Definition JsonDomBuilder.h:43
FObject & Set(const FString &Key, const FObject &Obj)
Definition JsonDomBuilder.h:78
FObject & Set(const FString &Key, const FArray &Arr)
Definition JsonDomBuilder.h:77
FObject(TSharedRef< FJsonObject > InObject)
Definition JsonDomBuilder.h:48
TSharedRef< FJsonObject > AsJsonObject() const
Definition JsonDomBuilder.h:58
TSharedRef< FJsonValueObject > AsJsonValue() const
Definition JsonDomBuilder.h:53
FObject & Set(const FString &Key, const FString &Str)
Definition JsonDomBuilder.h:80
FString ToString() const
Definition JsonDomBuilder.h:64
FObject & Set(const FString &Key, TYPE_OF_NULLPTR)
Definition JsonDomBuilder.h:90
FObject & Set(const FString &Key, NumberType Number)
Definition JsonDomBuilder.h:84
int Num() const
Definition JsonDomBuilder.h:72
void CopyIf(const FJsonObject &Src, TFunctionRef< bool(const FString &, const FJsonValue &)> Pred)
Definition JsonDomBuilder.h:94
FObject()
Definition JsonDomBuilder.h:38
Definition JsonDomBuilder.h:31
Definition JsonObject.h:23
TMap< FString, TSharedPtr< FJsonValue > > Values
Definition JsonObject.h:26
JSON_API void SetField(FString &&FieldName, const TSharedPtr< FJsonValue > &Value)
Definition JsonObject.cpp:5
Definition JsonValue.h:22
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_FORCEINLINE_HINT SizeType Emplace(ArgsType &&... Args)
Definition Array.h:2561
Definition AssetRegistryState.h:50
static bool Serialize(const typename Policy::FValue &Value, const FString &Identifier, const TSharedRef< TJsonWriter< CharType, PrintPolicy > > &Writer, bool bCloseWriter=true)
Definition JsonSerializer.h:359
Definition JsonWriter.h:783
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition IsFloatingPoint.h:12
Definition PrettyJsonPrintPolicy.h:16