27 return TEXT(
"FMemoryReader");
32 return FMath::Min((
int64)Bytes.
Num(), LimitSize);
85 return TEXT(
"FMemoryReaderView");
90 return FMath::Min(
static_cast<int64>(Bytes.
GetSize()), LimitSize);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TMemoryView< void > FMutableMemoryView
Definition MemoryFwd.h:14
constexpr TMemoryView< void > MakeMemoryView(void *Data, uint64 Size)
Definition MemoryView.h:257
virtual CORE_API void SetIsPersistent(bool bInIsPersistent)
Definition Archive.cpp:1553
virtual CORE_API void SetIsLoading(bool bInIsLoading)
Definition Archive.cpp:1513
CORE_API void SetError()
Definition Archive.cpp:314
UE_FORCEINLINE_HINT bool IsError() const
Definition Archive.h:362
Definition MemoryArchive.h:15
int64 Offset
Definition MemoryArchive.h:68
Definition MemoryReader.h:75
virtual int64 TotalSize() override
Definition MemoryReader.h:88
void SetLimitSize(int64 NewLimitSize)
Definition MemoryReader.h:124
FMemoryReaderView(FMemoryView InBytes, bool bIsPersistent=false)
Definition MemoryReader.h:115
void Serialize(void *Data, int64 Num)
Definition MemoryReader.h:93
virtual FString GetArchiveName() const override
Definition MemoryReader.h:83
FMemoryReaderView(TArrayView< const uint8 > InBytes, bool bIsPersistent=false)
Definition MemoryReader.h:110
Definition MemoryReader.h:17
void SetLimitSize(int64 NewLimitSize)
Definition MemoryReader.h:61
FMemoryReader(const TArray< uint8 > &InBytes, bool bIsPersistent=false)
Definition MemoryReader.h:52
virtual int64 TotalSize() override
Definition MemoryReader.h:30
void Serialize(void *Data, int64 Num)
Definition MemoryReader.h:35
virtual FString GetArchiveName() const override
Definition MemoryReader.h:25
Definition ArrayView.h:139
UE_REWRITE SizeType Num() const
Definition Array.h:1144
TMemoryView Mid(uint64 InOffset, uint64 InSize=TNumericLimits< uint64 >::Max()) const
Definition MemoryView.h:115
TMemoryView CopyFrom(FMemoryView InView) const
Definition MemoryView.h:216
constexpr uint64 GetSize() const
Definition MemoryView.h:74
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160