Class TFixRecSort (unit mwFixedRecSort)

Inherits from

TObject

TMergeFile

Constructors


constructor Create(RecLen: LongInt);

MergeSort


Functions

destructor Destroy;

Start

procedure Init(FileName: String);

Create

procedure Start(Compare: TMergeCompare);

SetMaxMem

function GetMaxMem:LongInt;


procedure SetMaxMem(value:LongInt);

GetMaxMem

Properties

property MaxLines : LongInt


property MaxMem : LongInt


property UseMergesort : Boolean


Events

Variables

fCompare : TMergeCompare;


fFileName : String;


FMaxLines : LongInt;


fMaxMem : LongInt;


fMerArray : TM3Array;


fTempFileList : TStringList;


fUseMergesort : Boolean;


MergeFile : TMergeFile;


Reader : TmIOBuffer;


Writer : TmIOBuffer;



Constructors


constructor Create(RecLen: LongInt);

MergeSort


Functions


destructor Destroy;

Start


procedure Init(FileName: String);

Create


procedure Start(Compare: TMergeCompare);

SetMaxMem


function GetMaxMem:LongInt;


procedure SetMaxMem(value:LongInt);

GetMaxMem


Properties


property MaxLines : LongInt


property MaxMem : LongInt


property UseMergesort : Boolean


Events


Variables


fCompare : TMergeCompare;


fFileName : String;


FMaxLines : LongInt;


fMaxMem : LongInt;


fMerArray : TM3Array;


fTempFileList : TStringList;


fUseMergesort : Boolean;


MergeFile : TMergeFile;


Reader : TmIOBuffer;


Writer : TmIOBuffer;