Sign in Join
FPDoc Onlineexperiment

TASCII85DecoderStream class

In unit Ascii85

ASCII 85 decoder stream.

Declaration

pascal
TASCII85DecoderStream = class(TOwnerStream)

Inheritance

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

Description

TASCII85DecoderStream is a read-only stream: it takes an input stream with ASCII 85 encoded data, and decodes the data as it is read. To this end, it overrides the TSTream.Read method.

The stream cannot be written to, trying to write to the stream will result in an exception.

Properties

BExpectBoundarypublishedExpect ~ character.

Methods

CreatepublishedCreate new ASCII 85 decoder stream.
DecodepublishedDecode source byte.
ClosepublishedClose decoder.
ClosedPpublishedCheck if the state is correct.
GetPositionprotected
DestroypublicClean up instance.
ReadpublicRead data from stream.
SeekpublicSet stream position.

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.