Sign in Join
FPDoc Onlineexperiment

TShrinker class

In unit Zipper

Child of TCompressor that implements the Shrink compression method.

Declaration

pascal
TShrinker = class(TCompressor)

Inheritance

  1. TShrinker
  2. TCompressor
  3. TObject

Description

TShrinker implements the LZW lossless data compression algorithm created by Abraham Lempel, Jacob Ziv, and Terry Welch also known as "shrink" compression.

Methods

CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
CompresspublicCompresses input values using LZW (shrink) compression.
ZipIDpublicReturn Zip algorithm ID.
ZipVersionReqdpublicMinimum zip algorithm required.
ZipBitFlagpublicZip bitness flag.

Inherited

From TCompressor (7)

BufferSize Crc32Val OnPercent OnProgress Terminate Terminated UpdC32

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.