Classe TBufferedStream

Unit

Declaração

type TBufferedStream = class(TStream)

Descrição

Hierarquia

Visão Geral

Métodos

Protected Function BufferHit: Boolean;
Protected Function GetCalcedSize: Int64; Virtual;
Protected Function LoadBuffer: Boolean; Virtual;
Protected Function ReadFromBuffer(Var Buffer; Count, Start : Longint) : Longint;
Protected Procedure SetSize(NewSize : Longint); Overload; Override;
Protected Procedure SetSize(Const NewSize : Int64); Overload; Override;
Protected Function WriteToBuffer(Const Buffer; Count, Start : Longint) : Longint;
Public Constructor Create(Const AFileName : String; Mode : Word); Overload;
Public Constructor Create(Const AFileName : String; Mode : Word; Rights : Cardinal); Overload;
Public Destructor Destroy; Override;
Public Procedure Flush; Virtual;
Public Function Read(Var Buffer; Count : Longint) : Longint; Override;
Public Function Seek(Offset : Longint; Origin : Word) : Longint; Overload; Override;
Public Function Seek(Const Offset : Int64; Origin : TSeekOrigin) : Int64; Overload; Override;
Public Function Write(Const Buffer; Count : Longint) : Longint; Override;

Propriedades

Protected property BufferSize : Longint Read FBufferSize Write FBufferSize;
Protected property Stream : TStream Read FStream;

Descrição

Métodos

Protected Function BufferHit: Boolean;
 
Protected Function GetCalcedSize: Int64; Virtual;
 
Protected Function LoadBuffer: Boolean; Virtual;
 
Protected Function ReadFromBuffer(Var Buffer; Count, Start : Longint) : Longint;
 
Protected Procedure SetSize(NewSize : Longint); Overload; Override;
 
Protected Procedure SetSize(Const NewSize : Int64); Overload; Override;
 
Protected Function WriteToBuffer(Const Buffer; Count, Start : Longint) : Longint;
 
Public Constructor Create(Const AFileName : String; Mode : Word); Overload;
 
Public Constructor Create(Const AFileName : String; Mode : Word; Rights : Cardinal); Overload;
 
Public Destructor Destroy; Override;
 
Public Procedure Flush; Virtual;
 
Public Function Read(Var Buffer; Count : Longint) : Longint; Override;
 
Public Function Seek(Offset : Longint; Origin : Word) : Longint; Overload; Override;
 
Public Function Seek(Const Offset : Int64; Origin : TSeekOrigin) : Int64; Overload; Override;
 
Public Function Write(Const Buffer; Count : Longint) : Longint; Override;
 

Propriedades

Protected property BufferSize : Longint Read FBufferSize Write FBufferSize;
 
Protected property Stream : TStream Read FStream;
 

Gerado por PasDoc 0.16.0.