class SeekableChunkedDecompressor
Defined at line 85 of file ../../src/storage/blobfs/compression/chunked.h
Implementation of |SeekableDecompressor| backed by the "chunked-compression" library
(//src/lib/chunked-compression). Thread-safe
Public Methods
void SeekableChunkedDecompressor (const SeekableChunkedDecompressor & )
Defined at line 88 of file ../../src/storage/blobfs/compression/chunked.h
void SeekableChunkedDecompressor (SeekableChunkedDecompressor && )
Defined at line 88 of file ../../src/storage/blobfs/compression/chunked.h
SeekableChunkedDecompressor & operator= (const SeekableChunkedDecompressor & )
Defined at line 88 of file ../../src/storage/blobfs/compression/chunked.h
SeekableChunkedDecompressor & operator= (SeekableChunkedDecompressor && )
Defined at line 88 of file ../../src/storage/blobfs/compression/chunked.h
CompressionAlgorithm algorithm ()
Defined at line 108 of file ../../src/storage/blobfs/compression/chunked.h
void SeekableChunkedDecompressor (std::unique_ptr<chunked_compression::SeekTable> seek_table)
SeekableChunkedDecompressor
Defined at line 135 of file ../../src/storage/blobfs/compression/chunked.cc
zx_status_t CreateDecompressor (std::span<const uint8_t>seek_table_data,size_tmax_compressed_size,std::unique_ptr<SeekableDecompressor> *out)
|max_compressed_size| is used for validation purposes only.
Defined at line 139 of file ../../src/storage/blobfs/compression/chunked.cc
zx::result<CompressionMapping> MappingForDecompressedRange (const chunked_compression::SeekTable &seek_table,size_toffset,size_tlen,size_tmax_len)
Helper function to calculate a CompressionMapping from a given |seek_table|.
Defined at line 200 of file ../../src/storage/blobfs/compression/chunked.cc
zx_status_t DecompressRange (void *uncompressed_buf,size_t *uncompressed_size,const void *compressed_buf,size_tmax_compressed_size,size_toffset)
SeekableDecompressor implementation.
Defined at line 153 of file ../../src/storage/blobfs/compression/chunked.cc
zx::result<CompressionMapping> MappingForDecompressedRange (size_toffset,size_tlen,size_tmax_len)
Defined at line 195 of file ../../src/storage/blobfs/compression/chunked.cc