Sign in Join
FPDoc Onlineexperiment

TASCII85EncoderStream class

In unit Ascii85

ASCII 85 encoding stream.

Declaration

pascal
TASCII85EncoderStream = class(TOwnerStream)

Inheritance

  1. TASCII85EncoderStream
  2. TOwnerStream
  3. TStream
  4. TObject

Description

TASCII85EncoderStream is the counterpart to the TASCII85DecoderStream decoder stream: what TASCII85EncoderStream encodes, can be decoded by TASCII85DecoderStream.

The encoder stream works using a destination stream: whatever data is written to the encoder stream is encoded and written to the destination stream. The stream must be passed on in the constructor.

Note that all encoded data is only written to the destination stream when the encoder stream is destroyed.

See also

Properties

WidthpublicWidth of the lines written to the data stream.
BoundarypublicIs a boundary delineator written before and after the data.

Methods

WriteBoundaryprotected
FlushprotectedFlush the stream data from the buffer, if any.
Encodeprotected
CreatepublicCreate a new instance of TASCII85EncoderStream.
DestroypublicFlushed the data to the output stream and cleans up the encoder instance.
WritepublicWrite data encoded to the destination stream.

Inherited

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.