class ExternalSeekableDecompressor

Defined at line 107 of file ../../src/storage/blobfs/compression/external_decompressor.h

A class for decompressing parts of files for which there is an implementation of the

SeekableDecompressor interface for the `algorithm`. Uses the given `client` for communication to

the external decompressor process.

Public Methods

void ExternalSeekableDecompressor (const ExternalSeekableDecompressor & )

Defined at line 110 of file ../../src/storage/blobfs/compression/external_decompressor.h

void ExternalSeekableDecompressor (ExternalSeekableDecompressor && )

Defined at line 110 of file ../../src/storage/blobfs/compression/external_decompressor.h

ExternalSeekableDecompressor & operator= (const ExternalSeekableDecompressor & )

Defined at line 110 of file ../../src/storage/blobfs/compression/external_decompressor.h

ExternalSeekableDecompressor & operator= (ExternalSeekableDecompressor && )

Defined at line 110 of file ../../src/storage/blobfs/compression/external_decompressor.h

void ExternalSeekableDecompressor (ExternalDecompressorClient * client, CompressionAlgorithm algorithm)

Defined at line 259 of file ../../src/storage/blobfs/compression/external_decompressor.cc

zx_status_t DecompressRange (size_t compressed_offset, size_t compressed_size, size_t uncompressed_size)

Decompresses one region by sending a request to the provided client. The range specified must

be one or more entire completable chunks. `compressed_offset` is the offset into the

`compressed_vmo_` to start decompressing from.

Defined at line 263 of file ../../src/storage/blobfs/compression/external_decompressor.cc