ZLibEncoderMixin mixin
class MyZLibEncoder with ZLibEncoderMixin implements ZLibEncoder {
// Must override
@override
ZLibEncoder get zLibEncoder;
...
}
Properties
-
dictionary
→ List<int>?
-
Initial compression dictionary.
no setteroverride
-
gzip
→ bool
-
When true,
GZip
frames will be added to the compressed data.
no setteroverride
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
level
→ int
-
The compression-level can be set in the range of
-1..9
, with 6
being
the default compression level. Levels above 6
will have higher
compression rates at the cost of more CPU and memory usage. Levels below
6
will use less CPU and memory at the cost of lower compression rates.
no setteroverride
-
memLevel
→ int
-
Specifies how much memory should be allocated for the internal compression
state.
1
uses minimum memory but is slow and reduces compression ratio;
9
uses maximum memory for optimal speed. The default value is 8
.
no setteroverride
-
raw
→ bool
-
When true, deflate generates raw data with no zlib header or trailer, and
will not compute an adler32 check value
no setteroverride
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
strategy
→ int
-
Tunes the compression algorithm. Use the value
ZLibOption.strategyDefault for normal data,
ZLibOption.strategyFiltered for data produced by a filter
(or predictor), ZLibOption.strategyHuffmanOnly to force Huffman
encoding only (no string match), or ZLibOption.strategyRle to limit
match distances to one (run-length encoding).
no setteroverride
-
windowBits
→ int
-
Base two logarithm of the window size (the size of the history buffer). It
should be in the range
8..15
. Larger values result in better compression
at the expense of memory usage. The default value is 15
no setteroverride
-
zLibEncoder
→ ZLibEncoder
-
no setter