Unit mwFixedRecSort

+--------------------------------------------------------------------------+ | Unit: mwFixedRecSort | Created: 11.97 | Author: Martin Waldenburg | Copyright 1997, all rights reserved. | Description: A buffered sorter for an unlimmited amount of records with a fixed | length using a three-way merge for memory and a buffered | three-way merge for files. | Version: 1.2 | Status FreeWare | It's provided as is, without a warranty of any kind. | You use it at your own risc. | E-Mail me at Martin.Waldenburg@t-online.de +--------------------------------------------------------------------------+

Classes

TFixRecSort - TMergeFile
TM3Array - TSub3Array } { TM3Array class
TMergeFile - TTempFile
TmIOBuffer - TM3Array
TSub3Array - TSub3Array defines the boundaries of a SubArray and determines if the SubArray is full or not.
TTempFile - TmIOBuffer

Functions

Types

PMergeArray
TMergeArray
TMergeCompare

Constants

Variables

fBuffersSize
FRecLen


Functions


Types


PMergeArray = ^TMergeArray

TMergeArray = array[0..0] of Pointer;

TMergeCompare = function (Item1, Item2: Pointer): Integer

Constants


Variables

fBuffersSize : Integer

FRecLen : Integer

TFixRecSort