[Overview][Classes][Index] Reference for unit 'nullstream' (#fcl)

TNullStream

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Empty data stream

Declaration

Source position: nullstream.pp line 30

type TNullStream = class(THandleStream)

public

  function Read(); override;

  

Read null bytes from the stream

  function Write(); override;

  

Write to stream

  function Seek(); override;

  

Set current position in the stream

  constructor Create;

  

Create a new instance

end;

Inheritance

TNullStream

  

Empty data stream

|

THandleStream

|

TStream

|

TObject

Description

TNullStream discards any data written to it (but keeps a virtual size) and returns 0 bytes when read from. It emulates a #rtl.classes.TMemoryStream: When writing to the stream, the size is increased as needed. When reading, the maximum number of returned bytes is limited to the size of the stream.

See also

TNullStream.Read

  

Read null bytes from the stream

TNullStream.Write

  

Write to stream

#rtl.classes.TStream.Size


Documentation generated on: May 14 2021