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
Ecompressionerror | class | Errors in the TCompressionStream class are signaled with this exception. |
Edecompressionerror | class | Errors in the TDeCompressionStream class are signaled with this exception. |
Egzfileerror | class | Exception class used in Tgzfilestream class. |
Ezliberror | class | Base exception for exceptions in the ZStream unit. |
Tcompressionstream | class | Write-only stream class which compresses data written to it. |
Tcustomzlibstream | class | Ancestor for compression and decompression classes. |
Tdecompressionstream | class | Reads and decompresses data from a compressed data stream. |
TGZFileStream | class | Stream to read/write from a gzip file. |
TGZipCompressionStream | class | |
TGZipDecompressionStream | class |
Types
Tcompressionlevel | enumeration | Compression level for the deflate algorithm. |
Tgzopenmode | enumeration | Open mode for gzip file. |
Uses
classeszbasegzio
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
