| Class TBufferedOutputStream (unit SuperStream) |
The buffered output stream adapter can accelerate the use of underlying streams. Note that you can only write sequentially to this stream; reading or seeking will throw an exception.
| Constructors |
constructor Create(targetStream : TStream; bufSize : Integer; Owned : Boolean);| Functions |
destructor Destroy; override;
function Read(var Buffer; Count: Longint): Longint; override;
function Seek(Offset: Longint; Origin: Word): Longint; override;
function Write(const Buffer; Count: Longint): Longint; override;| Properties |
property BufferSize : Integer| Events |
| Variables |
| Constructors |
constructor Create(targetStream : TStream; bufSize : Integer; Owned : Boolean);| Functions |
destructor Destroy; override;Destroy a stream adapter. Will also destroy the target stream if the owned flag is set true.
function Read(var Buffer; Count: Longint): Longint; override;| Parameter | Description |
|---|---|
| buffer | Variable to read bytes into. |
| count | Number of bytes to read. |
Read count bytes into buffer. This is an override of the standard stream function.
function Seek(Offset: Longint; Origin: Word): Longint; override;| Parameter | Description |
|---|---|
| offset | The position to move to. |
| origin | Where to move: Can be soFromBeginning, soFromCurrent, or soFromEnd. |
Move to a given position in the stream.
function Write(const Buffer; Count: Longint): Longint; override;| Parameter | Description |
|---|---|
| buffer | Variable to write to the stream. |
| count | Number of bytes to write. |
write count bytes to the stream. This is an override of the standard stream function.
| Properties |
property BufferSize : Integer| Events |
| Variables |