Class TEZCollection (unit EZDSLCol) |
Inherits from
TAbstractContainer
constructor Clone(Source : TAbstractContainer;
DataOwner : boolean; NewCompare : TCompareFunc);
- --------
constructor Create(DataOwner : boolean);
- ===TEZCollection creation/destruction===============================
procedure Assign(Source : TPersistent);
====================================================================} {===TEZCollection methods============================================
function At(Index : longint) : pointer;
====================================================================} {===TEZCollection item access========================================
procedure AtDelete(Index : longint);
--------
procedure AtFree(Index : longint);
--------
procedure AtInsert(Index : longint; Item : pointer);
--------
procedure AtPut(Index : longint; Item : pointer);
--------
procedure Delete(Item : pointer);
--------
procedure DeleteAll;
--------
destructor Destroy;
--------
procedure Empty;
--------
procedure Free(Item : pointer);
--------
procedure FreeAll;
--------
function IndexOf(Item : pointer) : longint;
--------
procedure Insert(Item : pointer);
--------
function Iterate(Action : TIterator; Backwards : boolean;
ExtraData : pointer) : pointer;
--------
procedure Pack;
--------
procedure AddPageItem(AtIndex : integer);
====================================================================} {===TEZCollection helper methods=====================================
procedure DeletePageItem(AtIndex : integer);
--------
function GetLimit : longint;
====================================================================} {===TEZCollection property access====================================
function GetPageGivenIndex(Index : longint;
var InxInPage : integer) : integer;
--------
procedure GrowPageArray(NewNumElements : integer);
--------
procedure ValidateIndex(Index : longint);
--------
property Items : pointer
property Limit : longint
coCacheIndex : longint;
coCacheInxInPage : integer;
coCachePageNum : integer;
coItemsInPA : integer;
coMaxItemsInPA : integer;
coPA : PezcPageArray;
coSizeOfPA : Cardinal;
constructor Clone(Source : TAbstractContainer;
DataOwner : boolean; NewCompare : TCompareFunc);
--------
constructor Create(DataOwner : boolean);
===TEZCollection creation/destruction===============================
procedure Assign(Source : TPersistent);
====================================================================} {===TEZCollection methods============================================
function At(Index : longint) : pointer;
====================================================================} {===TEZCollection item access========================================
procedure AtDelete(Index : longint);
--------
procedure AtFree(Index : longint);
--------
procedure AtInsert(Index : longint; Item : pointer);
--------
procedure AtPut(Index : longint; Item : pointer);
--------
procedure Delete(Item : pointer);
--------
procedure DeleteAll;
--------
destructor Destroy;
--------
procedure Empty;
--------
procedure Free(Item : pointer);
--------
procedure FreeAll;
--------
function IndexOf(Item : pointer) : longint;
--------
procedure Insert(Item : pointer);
--------
function Iterate(Action : TIterator; Backwards : boolean;
ExtraData : pointer) : pointer;
--------
procedure Pack;
--------
procedure AddPageItem(AtIndex : integer);
====================================================================} {===TEZCollection helper methods=====================================
procedure DeletePageItem(AtIndex : integer);
--------
function GetLimit : longint;
====================================================================} {===TEZCollection property access====================================
function GetPageGivenIndex(Index : longint;
var InxInPage : integer) : integer;
--------
procedure GrowPageArray(NewNumElements : integer);
--------
procedure ValidateIndex(Index : longint);
--------
property Items : pointer
property Limit : longint
coCacheIndex : longint;
coCacheInxInPage : integer;
coCachePageNum : integer;
coItemsInPA : integer;
coMaxItemsInPA : integer;
coPA : PezcPageArray;
coSizeOfPA : Cardinal;