Provides utility classes for LZ77 based algorithms.
The classes in this package are currently used by the LZ4 and Snappy implementations but might also help implementing other algorithms that derive from LZ77 and LZSS.
Interface Summary Interface Description LZ77Compressor.CallbackCallback invoked while the compressor processes data.
Class Summary Class Description AbstractLZ77CompressorInputStreamEncapsulates code common to LZ77 decompressors. LZ77CompressorHelper class for compression algorithms that use the ideas of LZ77. LZ77Compressor.BackReferenceRepresents a back-reference. LZ77Compressor.BlockBase class representing blocks the compressor may emit. LZ77Compressor.EODA simple "we are done" marker. LZ77Compressor.LiteralBlockRepresents a literal block of data. ParametersParameters of the
Enum Summary Enum Description LZ77Compressor.Block.BlockTypeEnumeration of the block types the compressor may emit.