Contains the text compression and encoding framework.
Base for data compressors.
virtual ~Compressor()=default
Env & env()
Provides access to the environment that the algorithm works in.
An abstraction layer for algorithm output.
virtual void compress(Input &input, Output &output)=0
Compress the given input to the given output.
Compressor(Compressor const &)=default
Compressor & operator=(Compressor const &)=default
Local environment for a compression/encoding/decompression call.
Compressor(Env &&env)
Construct the compressor with an environment.
virtual void decompress(Input &input, Output &output)=0
Decompress the given input to the given output.
Interface for algorithms.