UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PrettyJsonWriter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7namespace UE::Private
8{
9
18
19// Extending TJsonWriter to get some control over whitespace and tabbing:
58
59}
#define check(expr)
Definition AssertionMacros.h:314
FPlatformTypes::int16 int16
A 16-bit signed integer.
Definition Platform.h:1123
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::UTF8CHAR UTF8CHAR
An 8-bit character containing a UTF8 (Unicode, 8-bit, variable-width) code unit.
Definition Platform.h:1137
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TStringView< TCHAR > FStringView
Definition StringFwd.h:45
uint16_t uint16
Definition binka_ue_file_header.h:7
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Archive.h:1208
Definition Text.h:385
Definition JsonWriter.h:85
EJsonToken WriteValueOnly(bool Value)
Definition JsonWriter.h:461
EJsonToken PreviousTokenWritten
Definition JsonWriter.h:729
bool CanWriteValueWithoutIdentifier() const
Definition JsonWriter.h:398
Definition SharedPointer.h:153
Definition PackageReader.cpp:44
static void WriteString(FArchive *Stream, FStringView String)
Definition JsonPrintPolicy.h:35
Definition PrettyJsonPrintPolicy.h:16
Definition PrettyJsonWriter.h:21
void WriteValueInline(T Value)
Definition PrettyJsonWriter.h:41
void WriteUtf8Value(FStringView Identifier, FUtf8StringView UTF8Value)
Definition PrettyJsonWriter.cpp:84
void WriteLineTerminator()
Definition PrettyJsonWriter.cpp:138
void WriteJsonRaw(FAnsiStringView Value)
Definition PrettyJsonWriter.cpp:19
void WriteObjectStartInline()
Definition PrettyJsonWriter.cpp:97
void HACK_SetPreviousTokenWritten()
Definition PrettyJsonWriter.cpp:144
void WriteCommaAndNewlineIfNeeded()
Definition PrettyJsonWriter.cpp:157
void WriteValueInline(FText Value)
Definition PrettyJsonWriter.cpp:27
void WriteArrayStartInline()
Definition PrettyJsonWriter.cpp:111
void WriteNewlineAndArrayEnd()
Definition PrettyJsonWriter.cpp:125
UTF8CHAR CharType
Definition PrettyJsonWriter.h:24
void HACK_SetPreviousTokenWrittenSquareClose()
Definition PrettyJsonWriter.cpp:152
Definition PrettyJsonWriter.h:12
static void WriteLineTerminator(FArchive *Stream)
Definition PrettyJsonWriter.h:13