class ChunkedCompressor

Defined at line 32 of file ../../src/storage/blobfs/compression/chunked.h

Implementation of |Compressor| backed by the "chunked-compression" library

(//src/lib/chunked-compression).

Public Methods

void ChunkedCompressor ()

Defined at line 34 of file ../../src/storage/blobfs/compression/chunked.h

void ~ChunkedCompressor ()

Defined at line 35 of file ../../src/storage/blobfs/compression/chunked.h

void ChunkedCompressor (const ChunkedCompressor & )

Defined at line 36 of file ../../src/storage/blobfs/compression/chunked.h

void ChunkedCompressor (ChunkedCompressor && )

Defined at line 36 of file ../../src/storage/blobfs/compression/chunked.h

ChunkedCompressor & operator= (const ChunkedCompressor & )

Defined at line 36 of file ../../src/storage/blobfs/compression/chunked.h

ChunkedCompressor & operator= (ChunkedCompressor && )

Defined at line 36 of file ../../src/storage/blobfs/compression/chunked.h

uint32_t InodeHeaderCompressionFlags ()

Defined at line 38 of file ../../src/storage/blobfs/compression/chunked.h

zx_status_t Create (CompressionSettings settings, size_t input_size, size_t * output_limit_out, std::unique_ptr<ChunkedCompressor> * out)

Defined at line 47 of file ../../src/storage/blobfs/compression/chunked.cc

size_t GetChunkSize ()

Defined at line 56 of file ../../src/storage/blobfs/compression/chunked.h

zx_status_t SetOutput (void * dst, size_t dst_len)

Registers |dst| as the output for compression.

Must be called before |Update()| or |End()| are called.

Defined at line 65 of file ../../src/storage/blobfs/compression/chunked.cc

size_t BufferMax (size_t input_length)

Returns an upper bound on the size of the buffer required to store the compressed

representation of a blob of size `input_length`.

Defined at line 78 of file ../../src/storage/blobfs/compression/chunked.cc

size_t Size ()

Compressor interface

Defined at line 83 of file ../../src/storage/blobfs/compression/chunked.cc

zx_status_t Update (const void * input_data, size_t input_length)

Defined at line 85 of file ../../src/storage/blobfs/compression/chunked.cc

zx_status_t End ()

Defined at line 94 of file ../../src/storage/blobfs/compression/chunked.cc