180struct FDecoderContext
287 UE::CompressedBuffer::Private::FDecoderContext Context;
CORE_API FArchive & operator<<(FArchive &Ar, FCompressedBuffer &Buffer)
Definition CompressedBuffer.cpp:1171
ECompressedBufferDecompressFlags
Definition CompressedBuffer.h:26
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
const bool
Definition NetworkReplayStreaming.h:178
#define MAX_uint32
Definition NumericLimits.h:21
#define MAX_uint64
Definition NumericLimits.h:22
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition Archive.h:1208
Definition CompositeBuffer.h:27
CORE_API void Reset()
Definition CompositeBuffer.cpp:18
CORE_API FCompositeBuffer MakeOwned() const &
Definition CompositeBuffer.cpp:33
CORE_API bool IsOwned() const
Definition CompositeBuffer.cpp:28
bool IsNull() const
Definition CompositeBuffer.h:68
Definition CompressedBuffer.h:292
~FCompressedBufferReaderSourceScope()
Definition CompressedBuffer.h:306
FCompressedBufferReaderSourceScope(FCompressedBufferReader &InReader, const FCompressedBuffer &InBuffer)
Definition CompressedBuffer.h:300
FCompressedBufferReaderSourceScope(FCompressedBufferReader &InReader, FArchive &InArchive)
Definition CompressedBuffer.h:294
Definition CompressedBuffer.h:214
CORE_API void ResetBuffers()
Definition CompressedBuffer.cpp:1196
CORE_API bool TryGetCompressParameters(ECompressedBufferCompressor &OutCompressor, ECompressedBufferCompressionLevel &OutCompressionLevel, uint64 &OutBlockSize)
Definition CompressedBuffer.cpp:1271
CORE_API FCompositeBuffer DecompressToComposite(uint64 RawOffset=0, uint64 RawSize=MAX_uint64)
Definition CompressedBuffer.cpp:1340
CORE_API bool TryDecompressTo(FMutableMemoryView RawView, uint64 RawOffset=0, ECompressedBufferDecompressFlags Flags=ECompressedBufferDecompressFlags::None)
Definition CompressedBuffer.cpp:1286
bool HasSource() const
Definition CompressedBuffer.h:234
CORE_API uint64 GetCompressedSize()
Definition CompressedBuffer.cpp:1235
CORE_API void ResetSource()
Definition CompressedBuffer.cpp:1206
CORE_API uint64 GetRawSize()
Definition CompressedBuffer.cpp:1247
CORE_API void SetSource(FArchive &Archive)
Definition CompressedBuffer.cpp:1213
FCompressedBufferReader()=default
CORE_API FIoHash GetRawHash()
Definition CompressedBuffer.cpp:1259
Definition CompressedBuffer.h:50
const FCompositeBuffer & GetCompressed() const &
Definition CompressedBuffer.h:125
CORE_API uint64 GetCompressedSize() const
Definition CompressedBuffer.cpp:1114
CORE_API FIoHash GetRawHash() const
Definition CompressedBuffer.cpp:1124
FCompressedBuffer MakeOwned() const &
Definition CompressedBuffer.h:121
bool IsNull() const
Definition CompressedBuffer.h:115
static CORE_API const FCompressedBuffer Null
Definition CompressedBuffer.h:168
static CORE_API FCompressedBuffer FromCompressed(const FCompositeBuffer &CompressedData)
Definition CompressedBuffer.cpp:1047
FCompressedBuffer MakeOwned() &&
Definition CompressedBuffer.h:122
FCompositeBuffer GetCompressed() &&
Definition CompressedBuffer.h:126
void Reset()
Definition CompressedBuffer.h:109
CORE_API FSharedBuffer Decompress() const
Definition CompressedBuffer.cpp:1151
CORE_API uint64 GetRawSize() const
Definition CompressedBuffer.cpp:1119
CORE_API bool TryGetCompressParameters(ECompressedBufferCompressor &OutCompressor, ECompressedBufferCompressionLevel &OutCompressionLevel, uint64 &OutBlockSize) const
Definition CompressedBuffer.cpp:1129
bool IsOwned() const
Definition CompressedBuffer.h:118
CORE_API bool TryDecompressTo(FMutableMemoryView RawView, ECompressedBufferDecompressFlags Flags=ECompressedBufferDecompressFlags::None) const
Definition CompressedBuffer.cpp:1142
CORE_API FCompositeBuffer DecompressToComposite() const
Definition CompressedBuffer.cpp:1160
Definition SharedBuffer.h:341
Definition SharedBuffer.h:218
Definition OodleDataCompression.cpp:28
ECompressor
Definition OodleDataCompression.h:49
ECompressionLevel
Definition OodleDataCompression.h:94
Definition CompressedBuffer.cpp:25