5#include "Containers/Array.h"
20#if !WITH_TEXT_ARCHIVE_SUPPORT
21 #define UE_API FORCEINLINE
23 #define UE_API CORE_API
98 return Formatter.GetUnderlyingArchive();
122#if WITH_TEXT_ARCHIVE_SUPPORT
172#if DO_STRUCTURED_ARCHIVE_CONTAINER_CHECKS
210#if !WITH_TEXT_ARCHIVE_SUPPORT
244#if WITH_TEXT_ARCHIVE_SUPPORT
247 return StructuredArchive.CurrentSlotElementId;
253 return StructuredArchive.Formatter;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
std::conditional_t< WITH_TEXT_ARCHIVE_SUPPORT, FStructuredArchiveFormatter, FBinaryArchiveFormatter > FArchiveFormatterType
Definition StructuredArchiveFwd.h:26
#define UE_API
Definition StructuredArchive.h:21
Definition Archive.h:1208
FArchiveState & GetArchiveState()
Definition Archive.h:1730
Definition StructuredArchiveSlots.h:172
Definition StructuredArchiveChildReader.h:30
Definition StructuredArchiveSlots.h:215
Definition StructuredArchiveSlots.h:144
Definition StructuredArchiveSlots.h:52
Definition StructuredArchiveSlots.h:193
Definition StructuredArchive.h:57
UE_API FStructuredArchive(FArchiveFormatterType &InFormatter)
Definition StructuredArchive.h:212
UE_API ~FStructuredArchive()
Definition StructuredArchive.h:217
FStructuredArchive(const FStructuredArchive &)=delete
UE_API void Close()
Definition StructuredArchive.h:226
UE_FORCEINLINE_HINT const FArchiveState & GetArchiveState() const
Definition StructuredArchive.h:104
FStructuredArchive & operator=(const FStructuredArchive &)=delete
UE_FORCEINLINE_HINT FArchive & GetUnderlyingArchive() const
Definition StructuredArchive.h:96
UE_API FStructuredArchiveSlot Open()
Definition StructuredArchive.h:221
EPrivateToken
Definition StructuredArchiveSlotBase.h:73
Definition StructuredArchiveSlotBase.h:48
Definition StructuredArchive.h:29
EElementType
Definition StructuredArchive.h:31
FArchiveFormatterType & GetFormatterImpl(FStructuredArchive &Ar)
Definition StructuredArchive.h:251
EEnteringAttributeState
Definition StructuredArchive.h:41
FElementId GetCurrentSlotElementIdImpl(FStructuredArchive &Ar)
Definition StructuredArchiveSlotBase.h:14