TStreamAdapter class
Implements IStream for TStream descendants.
Declaration
TStreamAdapter = class(TInterfacedObject)Inheritance
- TStreamAdapter
- TInterfacedObject
- TObject
Description
Nothing more than the line above yet.
Properties
Stream | public | Stream on which adaptor works. |
StreamOwnership | public | Determines what happens with the stream when the adaptor is freed. |
Methods
Create | public | Create a new instance of TStreamAdapter. |
Destroy | public | Free the TStreamAdapter instance. |
Read | public | Read from the stream. |
Write | public | Write to the stream. |
Seek | public | Set the stream position. |
SetSize | public | Set the stream size. |
CopyTo | public | Copy data to destination stream. |
Commit | public | Commit data to the stream. |
Revert | public | Revert operations on the stream. |
LockRegion | public | Lock a region of the stream. |
UnlockRegion | public | Unlock a region of the stream. |
Stat | public | Return statistical data about the stream. |
Clone | public | Clone the stream. |
Inherited
From TInterfacedObject (7)
_AddRef _Release AfterConstruction BeforeDestruction NewInstance QueryInterface RefCount
From TObject (37)
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 QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
