Sign in Join
FPDoc Onlineexperiment

Tdecompressionstream class

In unit ZStream

Reads and decompresses data from a compressed data stream.

Declaration

pascal
Tdecompressionstream = class(Tcustomzlibstream)

Inheritance

  1. Tdecompressionstream
  2. Tcustomzlibstream
  3. Townerstream
  4. TStream
  5. TObject

Description

TDecompressionStream performs the inverse operation of TCompressionStream. A read operation reads data from an input stream and decompresses (inflates) the data it as it goes along.

The decompression stream reads it's compressed data from a stream with deflated data. This data can be created e.g. with a TCompressionStream compression stream.

See also

Methods

resetprotectedReset the stream.
GetPositionprotected
createpublicCreates a new instance of the TDecompressionStream stream.
destroypublicDestroys the TDecompressionStream instance.
readpublicRead data from the compressed stream.
SeekpublicMove stream position to a certain location in the stream.
get_compressionratepublicGet the current compression rate.

Events

OnProgresspublicProgress handler.

Fields

raw_readprotected
compressed_readprotected
skipheaderprotected

Inherited

From Tcustomzlibstream (1)

progress

From Townerstream (2)

Source SourceOwner

From TObject (40)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

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