| Class TEZCollection (unit EZDSLCol) |
| Constructors |
constructor Clone(Source : TAbstractContainer;
DataOwner : boolean; NewCompare : TCompareFunc);
constructor Create(DataOwner : boolean);| Functions |
procedure Assign(Source : TPersistent);
function At(Index : longint) : pointer;
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);
procedure DeletePageItem(AtIndex : integer);
function GetLimit : longint;
function GetPageGivenIndex(Index : longint;
var InxInPage : integer) : integer;
procedure GrowPageArray(NewNumElements : integer);
procedure ValidateIndex(Index : longint);| Properties |
property Items : pointer
property Limit : longint| Events |
| Variables |
coCacheIndex : longint;
coCacheInxInPage : integer;
coCachePageNum : integer;
coItemsInPA : integer;
coMaxItemsInPA : integer;
coPA : PezcPageArray;
coSizeOfPA : Cardinal;| Constructors |
constructor Clone(Source : TAbstractContainer;
DataOwner : boolean; NewCompare : TCompareFunc);--------
constructor Create(DataOwner : boolean);===TEZCollection creation/destruction===============================
| Functions |
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);--------
| Properties |
property Items : pointer
property Limit : longint| Events |
| Variables |
coCacheIndex : longint;
coCacheInxInPage : integer;
coCachePageNum : integer;
coItemsInPA : integer;
coMaxItemsInPA : integer;
coPA : PezcPageArray;
coSizeOfPA : Cardinal;