Class TmIOBuffer (unit mwFixedRecSort)

Inherits from

TObject

TM3Array

Constructors


constructor create(FileName: string; DataLen, BuffSize: Integer);

MergeSort


Functions

procedure CloseBuffFile;

FlushBuffer

procedure DeleteBuffFile;

CloseBuffFile

destructor destroy;

create

procedure FillBuffer;

SetBufferSize

procedure FlushBuffer;

WriteData

function ReadData:Pointer;

FillBuffer

procedure WriteData(Var NewData);

ReadData

procedure AllocBuffer(NewValue:Longint);

destroy

Properties

property DataLen : Longint


property Eof : Boolean


property RecCount : Cardinal


property Size : Longint


Events

Variables

fBuffer : Pointer;


fBufferPos : LongInt;


fBufferSize : LongInt;


fBuffFile : File;


fDataLen : Longint;


fEof : Boolean;


fFileEof : Boolean;


fFileName : String;


fFilledSize : Longint;


fNeedFill : Boolean;


FRecCount : Cardinal;


fSize : Longint;



Constructors


constructor create(FileName: string; DataLen, BuffSize: Integer);

MergeSort


Functions


procedure CloseBuffFile;

FlushBuffer


procedure DeleteBuffFile;

CloseBuffFile


destructor destroy;

create


procedure FillBuffer;

SetBufferSize


procedure FlushBuffer;

WriteData


function ReadData:Pointer;

FillBuffer


procedure WriteData(Var NewData);

ReadData


procedure AllocBuffer(NewValue:Longint);

destroy


Properties


property DataLen : Longint


property Eof : Boolean


property RecCount : Cardinal


property Size : Longint


Events


Variables


fBuffer : Pointer;


fBufferPos : LongInt;


fBufferSize : LongInt;


fBuffFile : File;


fDataLen : Longint;


fEof : Boolean;


fFileEof : Boolean;


fFileName : String;


fFilledSize : Longint;


fNeedFill : Boolean;


FRecCount : Cardinal;


fSize : Longint;