5#include "Containers/UnrealString.h"
7#include "Memory/MemoryFwd.h"
8#include "Memory/MemoryView.h"
9#include "Serialization/LargeMemoryData.h"
10#include "Serialization/MemoryArchive.h"
11#include "UObject/NameTypes.h"
14
15
20 FLargeMemoryWriter(
const int64 PreAllocateBytes = 0,
bool bIsPersistent =
false,
const TCHAR* InFilename =
nullptr);
22 virtual void Serialize(
void* InData, int64 Num)
override;
25
26
27
28
29
33
34
41
42
46
47
48
49
50
51
55
56
57
58
59
66
67
uint8 * ReleaseOwnership()
FORCEINLINE int64 GetSize() const
FORCEINLINE uint8 * ReleaseOwnership()
virtual int64 TotalSize() override
FLargeMemoryWriter & operator=(const FLargeMemoryWriter &)=delete
FLargeMemoryWriter(const FLargeMemoryWriter &)=delete
FLargeMemoryWriter(const int64 PreAllocateBytes=0, bool bIsPersistent=false, const TCHAR *InFilename=nullptr)
virtual void Serialize(void *InData, int64 Num) override
FMemoryView GetView() const
virtual FString GetArchiveName() const override
const FString ArchiveName