Sign in Join
FPDoc Onlineexperiment

TBase64DecodingStream class

In unit Base64

Base64 Decoding stream.

Declaration

pascal
TBase64DecodingStream = class(TOwnerStream)

Inheritance

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

Descends from it: TBase64URLDecodingStream

Description

TBase64DecodingStream can be used to read data from a stream (the source stream) that contains Base64 encoded data. The data is read and decoded on-the-fly.

The decoding stream is read-only, and provides a limited forward-seek capability.

See also

Properties

EOFpublic
ModepublicDecoding mode.

Methods

converturlprotected
CreatepublicCreate a new instance of the TBase64DecodingStream class.
ResetpublicReset the stream.
ReadpublicRead and decrypt data from the source stream.
SeekpublicSet stream position.

Fields

CurPosprotected
DecodedSizeprotected
ReadBase64ByteCountprotected
Bufprotected
BufPosprotected
FEOFprotected

Inherited

From TOwnerStream (3)

Destroy 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.