TASCII85EncoderStream class
ASCII 85 encoding stream.
Declaration
TASCII85EncoderStream = class(TOwnerStream)Inheritance
- TASCII85EncoderStream
- TOwnerStream
- TStream
- 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
Width | public | Width of the lines written to the data stream. |
Boundary | public | Is a boundary delineator written before and after the data. |
Methods
WriteBoundary | protected | |
Flush | protected | Flush the stream data from the buffer, if any. |
Encode | protected | |
Create | public | Create a new instance of TASCII85EncoderStream. |
Destroy | public | Flushed the data to the output stream and cleans up the encoder instance. |
Write | public | Write data encoded to the destination stream. |
Inherited
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.
