TBase64DecodingStream class
Base64 Decoding stream.
Declaration
TBase64DecodingStream = class(TOwnerStream)Inheritance
- TBase64DecodingStream
- TOwnerStream
- TStream
- 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
EOF | public | |
Mode | public | Decoding mode. |
Methods
converturl | protected | |
Create | public | Create a new instance of the TBase64DecodingStream class. |
Reset | public | Reset the stream. |
Read | public | Read and decrypt data from the source stream. |
Seek | public | Set stream position. |
Fields
CurPos | protected | |
DecodedSize | protected | |
ReadBase64ByteCount | protected | |
Buf | protected | |
BufPos | protected | |
FEOF | protected |
Inherited
From TOwnerStream (3)
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.
