Sign in Join
FPDoc Onlineexperiment

ZStream unit

Support for compression streams.

The ZStream unit implements a TStream descendent (TCompressionStream) which uses the deflate algorithm to compress everything that is written to it. The compressed data is written to the output stream, which is specified when the compressor class is created.

Likewise, a TStream descendent is implemented which reads data from an input stream (TDecompressionStream) and decompresses it with the inflate algorithm.

Classes and records

EcompressionerrorclassErrors in the TCompressionStream class are signaled with this exception.
EdecompressionerrorclassErrors in the TDeCompressionStream class are signaled with this exception.
EgzfileerrorclassException class used in Tgzfilestream class.
EzliberrorclassBase exception for exceptions in the ZStream unit.
TcompressionstreamclassWrite-only stream class which compresses data written to it.
TcustomzlibstreamclassAncestor for compression and decompression classes.
TdecompressionstreamclassReads and decompresses data from a compressed data stream.
TGZFileStreamclassStream to read/write from a gzip file.
TGZipCompressionStreamclass
TGZipDecompressionStreamclass

Types

TcompressionlevelenumerationCompression level for the deflate algorithm.
TgzopenmodeenumerationOpen mode for gzip file.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.