10#include "rapidjson/document.h"
11#include "rapidjson/prettywriter.h"
35 static void Free(
void* Ptr)
158 *OptionalValue =
Value;
193 if (!
JSON.IsObject())
198 auto Member =
JSON.FindMember(MemberName);
199 if (Member !=
JSON.MemberEnd())
270 if (!OptionalValue.
IsSet())
297 for (
const T& i : ArrayValue)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define ULANG_THIRD_PARTY_INCLUDES_END
Definition Common.h:109
#define ULANG_THIRD_PARTY_INCLUDES_START
Definition Common.h:108
uint32 Size
Definition VulkanMemory.cpp:4034
Definition UTF8StringView.h:15
static void Free(void *Ptr)
Definition JSON.h:35
static void * Malloc(size_t Size)
Definition JSON.h:27
static void * Realloc(void *OriginalPtr, size_t OriginalSize, size_t NewSize)
Definition JSON.h:31
void SetNum(int32_t NewNum, bool bAllowShrinking=true)
Definition Array.h:1341
ULANG_FORCEINLINE int32_t Num() const
Definition Array.h:402
Definition VVMEngineEnvironment.h:23
@ Unspecified
Not sure if success or failure.
rapidjson::GenericStringRef< char > JSONStringRef
Definition JSON.h:47
SSystemParams & GetSystemParams()
Global variable for efficient access.
Definition Common.cpp:9
rapidjson::GenericMemberIterator< false, rapidjson::UTF8< char >, JSONMemoryPoolAllocator > JSONGenericMemberIterator
Definition JSON.h:43
rapidjson::StringBuffer JSONStringBuffer
Definition JSON.h:45
bool FromJSON(const JSONValue &JSON, bool *Value)
Definition JSON.h:71
CUTF8String EscapeJSON(const UTF8Char Ch)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition JSON.cpp:9
rapidjson::PrettyWriter< JSONStringBuffer > JSONStringWriter
Definition JSON.h:46
rapidjson::GenericDocument< rapidjson::UTF8< char >, JSONMemoryPoolAllocator, JSONAllocator > JSONDocument
Definition JSON.h:42
uint8_t UTF8Char
UTF-8 octet.
Definition Unicode.h:20
bool ToJSON(bool Value, JSONValue *JSON, JSONMemoryPoolAllocator &)
Definition JSON.h:211
rapidjson::MemoryPoolAllocator< JSONAllocator > JSONMemoryPoolAllocator
Definition JSON.h:41
JSONDocument::ValueType JSONValue
Definition JSON.h:44
FRealloc _HeapRealloc
Reallocate system heap memory.
Definition Common.h:414
FFree _HeapFree
Free system heap memory.
Definition Common.h:415
FMalloc _HeapMalloc
Allocate system heap memory.
Definition Common.h:413
Definition Optional.h:187
ULANG_FORCEINLINE bool IsSet() const
Definition Optional.h:161
T Type
Definition References.h:77