Tdecompressionstream class
Reads and decompresses data from a compressed data stream.
Declaration
Tdecompressionstream = class(Tcustomzlibstream)Inheritance
- Tdecompressionstream
- Tcustomzlibstream
- Townerstream
- TStream
- 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
reset | protected | Reset the stream. |
GetPosition | protected | |
create | public | Creates a new instance of the TDecompressionStream stream. |
destroy | public | Destroys the TDecompressionStream instance. |
read | public | Read data from the compressed stream. |
Seek | public | Move stream position to a certain location in the stream. |
get_compressionrate | public | Get the current compression rate. |
Events
OnProgress | public | Progress handler. |
Fields
raw_read | protected | |
compressed_read | protected | |
skipheader | protected |
Inherited
From Tcustomzlibstream (1)
From Townerstream (2)
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.
