36 int64 VersionOffset = 0;
37 *
this << VersionOffset;
41 checkf(ReturnOffset !=
INDEX_NONE,
TEXT(
"Underlying FArchive must support Seek/Tell to use TVersionnedReader"));
44 this->
Seek(VersionOffset);
49 this->
Seek(ReturnOffset);
56 int64 VersionOffset = 0;
66 VersionOffset = this->
Tell();
67 checkf(VersionOffset !=
INDEX_NONE,
TEXT(
"Underlying FArchive must support Seek/Tell to use TVersionnedWriter"));
68 *
this << VersionOffset;
82 this->
Seek(VersionOffset);
83 *
this << CurrentOffset;
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArchiveProxy.h:19
virtual const FCustomVersionContainer & GetCustomVersions() const override
Definition ArchiveProxy.h:204
virtual void SetCustomVersions(const FCustomVersionContainer &NewVersions) override
Definition ArchiveProxy.h:209
virtual int64 Tell() override
Definition ArchiveProxy.h:139
Definition CustomVersion.h:111
CORE_API void Serialize(FArchive &Ar, ECustomVersionSerializationFormat Format=ECustomVersionSerializationFormat::Latest)
Definition CustomVersion.cpp:315
Definition VersionedArchive.h:24
TVersionedReader(ArgsType &&... Args)
Definition VersionedArchive.h:28
Definition VersionedArchive.h:55
~TVersionedWriter()
Definition VersionedArchive.h:71
TVersionedWriter(ArgsType &&... Args)
Definition VersionedArchive.h:61
Definition VersionedArchive.h:12
TUnderlyingArchiveContainer(ArgsType &&... Args)
Definition VersionedArchive.h:16
T Ar
Definition VersionedArchive.h:13