[Overview][Types][Classes][Index] | Reference for unit 'ascii85' (#fcl)

# TASCII85DecoderStream

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

ASCII 85 decoder stream.

## Declaration

Source position: ascii85.pp line 45

`type TASCII85DecoderStream = class(TOwnerStream)`
`published`
`constructor Create();` |  | Create new ASCII 85 decoder stream
`procedure Decode();` |  | Decode source byte
`procedure Close;` |  | Close decoder
`function ClosedP;` |  | Check if the state is correct
`property BExpectBoundary: Boolean; [rw]` |  | Expect ~ character
`public`
`destructor Destroy; override;` |  | Clean up instance
`function Read(); override;` |  | Read data from stream
`function Seek();` |  | Set stream position
`end;`

## Inheritance

`TASCII85DecoderStream` |  | ASCII 85 decoder stream.
`TOwnerStream`
`TStream`
`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.

Documentation generated on: Feb 26 2014