Skip to contents

Class representing a lzma compressor

Details

Lzma compressor for Zarr

Super class

pizzarr::Codec -> LzmaCodec

Public fields

level

The compression level.

format

The compression format.

Methods


Method new()

Create a new lzma compressor.

Usage

LzmaCodec$new(level = 9, format = 1)

Arguments

level

The compression level, between 1 and 22.

format

only 1 is supported

Returns

A new LzmaCodec object.


Method encode()

Compress data.

Usage

LzmaCodec$encode(buf, zarr_arr)

Arguments

buf

The un-compressed data.

zarr_arr

The ZarrArray instance.

Returns

Compressed data.


Method decode()

Decompress data.

Usage

LzmaCodec$decode(buf, zarr_arr)

Arguments

buf

The compressed data.

zarr_arr

The ZarrArray instance.

Returns

Un-compressed data.


Method get_config()

Get Configuration

Usage

LzmaCodec$get_config()


Method clone()

The objects of this class are cloneable with this method.

Usage

LzmaCodec$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.