| Class TColl (unit xBase) |
| Constructors |
constructor Create;| Functions |
procedure Add(Item: Pointer);
function At(Index: Integer): Pointer;
procedure AtDelete(Index: Integer);
procedure AtFree(Index: Integer);
procedure AtInsert(Index: Integer; Item: Pointer);
procedure AtPut(Index: Integer; Item: Pointer);
procedure Concat(AColl: TColl);
function Copy: Pointer;
function CopyItem(AItem: Pointer): Pointer;
procedure CopyItemsTo(Coll: TColl);
procedure Delete(Item: Pointer);
procedure DeleteAll;
destructor Destroy;
procedure DoInit(ALimit, ADelta: Integer);
procedure Enter;
procedure FFree(Item: Pointer);
procedure ForEach(Proc: TForEachProc);
procedure FreeAll;
procedure FreeItem(Item: Pointer);
function IndexOf(Item: Pointer): Integer;
procedure Insert(Item: Pointer);
procedure Leave;
procedure MoveTo(CurIndex, NewIndex: Integer);
procedure Pack;
procedure SetCapacity(NewCapacity: Integer);
procedure Sort(Compare: TListSortCompare);| Properties |
property Count : Integer
property First : Pointer
property Items : Pointer| Events |
| Variables |
FList : PItemList;
CS : TRTLCriticalSection;
FCapacity : Integer;
FCount : Integer;
FDelta : Integer;
Shared : Integer;| Constructors |
constructor Create;| Functions |
procedure Add(Item: Pointer);
function At(Index: Integer): Pointer;
procedure AtDelete(Index: Integer);
procedure AtFree(Index: Integer);
procedure AtInsert(Index: Integer; Item: Pointer);
procedure AtPut(Index: Integer; Item: Pointer);
procedure Concat(AColl: TColl);
function Copy: Pointer;
function CopyItem(AItem: Pointer): Pointer;
procedure CopyItemsTo(Coll: TColl);
procedure Delete(Item: Pointer);
procedure DeleteAll;
destructor Destroy;
procedure DoInit(ALimit, ADelta: Integer);
procedure Enter;
procedure FFree(Item: Pointer);
procedure ForEach(Proc: TForEachProc);
procedure FreeAll;
procedure FreeItem(Item: Pointer);
function IndexOf(Item: Pointer): Integer;
procedure Insert(Item: Pointer);
procedure Leave;
procedure MoveTo(CurIndex, NewIndex: Integer);
procedure Pack;
procedure SetCapacity(NewCapacity: Integer);
procedure Sort(Compare: TListSortCompare);---- TColl ----
| Properties |
property Count : Integer
property First : Pointer
property Items : Pointer| Events |
| Variables |
FList : PItemList;
CS : TRTLCriticalSection;
FCapacity : Integer;
FCount : Integer;
FDelta : Integer;
Shared : Integer;