Sign in Join
FPDoc Onlineexperiment

TInputPipeStream class

In unit Pipes

TStream descendent which wraps the read end of a pipe.

Declaration

pascal
TInputPipeStream = class(THandleStream)

Inheritance

  1. TInputPipeStream
  2. THandleStream
  3. TStream
  4. TObject

Description

TInputPipeStream is created by the CreatePipeStreams call to represent the reading end of a pipe. It is a TStream descendent which does not allow writing, and which mimics the seek operation.

See also

Properties

NumBytesAvailablepublicNumber of bytes available for reading.

Methods

GetPositionprotected
InvalidSeekprotected
DestroypublicDestroy this instance of the input pipe stream.
WritepublicWrite data to the stream.
SeekpublicSet the current position of the stream.
ReadpublicRead data from the stream to a buffer.

Inherited

From THandleStream (3)

Create Handle SetSize

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.