Unit 'chainstream' Package
[Overview][Types][Classes][Index] [#fcl-base]

TChainedStream

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

Declaration

Source position: chainstream.pp line 40

type TChainedStream = class(TStream)

  FStreams: TChainedStreamArray;

  FPosition: Int64;

  FCurrentStreamIdx: Integer;

protected

  function CurrentStream;

  function StreamSize;

  function NextStream;

  function PrevStream;

  function GetTotalSize;

  function GetSize; virtual;

public

  constructor Create();

  destructor Destroy; override;

  function Read(); override;

  function Write(); override;

  function Seek(); override;

  property StreamCount: Integer; [r]

  property Streams []: TStream; [r]

  property OwnsStreams: Boolean; [rw]

end;

Inheritance

TChainedStream

|

TObject


Documentation generated on: 2023-03-18