Class TxomBucketList
Unit
xomList
Declaration
type TxomBucketList = class(TPersistent)
Description
TxomBucketList
Hierarchy
- TPersistent
- TxomBucketList
Overview
Methods
 |
constructor Create(const ABucketSize: Cardinal = 256; APurpose: TxomBucketListPurpose = blpDeleting); reintroduce; virtual; |
 |
destructor Destroy; override; |
 |
function GetNamePath: string; override; |
 |
procedure BeginUpdate; virtual; |
 |
procedure EndUpdate; virtual; |
 |
procedure AddList(AList : TList); reintroduce; virtual; overload; |
 |
procedure AddList(AList : TxomBucketList); reintroduce; virtual; overload; |
 |
function Add(Item: Pointer): Integer; reintroduce; virtual; |
 |
procedure Clear; reintroduce; virtual; |
 |
procedure FreeContent(AAllowErrors: Boolean); virtual; |
 |
procedure Delete(Index: Integer); reintroduce; virtual; |
 |
procedure Exchange(Index1, Index2: Integer); reintroduce; virtual; |
 |
function Extract(item: Pointer): Pointer; reintroduce; virtual; |
 |
function First: Pointer; reintroduce; virtual; |
 |
function IndexOf(Item: Pointer): Integer; reintroduce; virtual; |
 |
procedure Insert(Index: Integer; Item: Pointer); reintroduce; virtual; |
 |
function Last: Pointer; reintroduce; virtual; |
 |
procedure Move(CurIndex, NewIndex: Integer); reintroduce; virtual; |
 |
procedure MoveItem(Item: Pointer; NewIndex: Integer); virtual; |
 |
function Remove(Item: Pointer): Integer; reintroduce; virtual; |
 |
procedure Pack; reintroduce; virtual; |
 |
procedure Sort(Compare: TListSortCompare); reintroduce; virtual; |
 |
function FindBucketForIndex(const Index: Integer; var ABucketIndex: Integer): TxomList; virtual; |
 |
function FindBucketForItem(const Item: Pointer; var ABucketIndex: Integer): TxomList; virtual; |
Properties
 |
property Count: Integer read GetCount write SetCount; |
 |
property Capacity: Integer read FCapacity write SetCapacity; |
 |
property Items[Index:Integer]: Pointer read Get write Put; |
 |
property BucketSize: Cardinal read FBucketSize; |
 |
property UpdateCount: Integer read FUpdateCount; |
Description
Methods
 |
destructor Destroy; override; |
|
|
 |
function GetNamePath: string; override; |
|
|
 |
procedure BeginUpdate; virtual; |
|
|
 |
procedure EndUpdate; virtual; |
|
|
 |
procedure AddList(AList : TList); reintroduce; virtual; overload; |
|
reimplement the TList interface
|
 |
procedure AddList(AList : TxomBucketList); reintroduce; virtual; overload; |
|
|
 |
function Add(Item: Pointer): Integer; reintroduce; virtual; |
|
|
 |
procedure Clear; reintroduce; virtual; |
|
|
 |
procedure FreeContent(AAllowErrors: Boolean); virtual; |
|
|
 |
procedure Delete(Index: Integer); reintroduce; virtual; |
|
|
 |
procedure Exchange(Index1, Index2: Integer); reintroduce; virtual; |
|
|
 |
function Extract(item: Pointer): Pointer; reintroduce; virtual; |
|
|
 |
function First: Pointer; reintroduce; virtual; |
|
|
 |
function IndexOf(Item: Pointer): Integer; reintroduce; virtual; |
|
|
 |
procedure Insert(Index: Integer; Item: Pointer); reintroduce; virtual; |
|
|
 |
function Last: Pointer; reintroduce; virtual; |
|
|
 |
procedure Move(CurIndex, NewIndex: Integer); reintroduce; virtual; |
|
|
 |
procedure MoveItem(Item: Pointer; NewIndex: Integer); virtual; |
|
|
 |
function Remove(Item: Pointer): Integer; reintroduce; virtual; |
|
|
 |
procedure Pack; reintroduce; virtual; |
|
|
 |
procedure Sort(Compare: TListSortCompare); reintroduce; virtual; |
|
|
 |
function FindBucketForIndex(const Index: Integer; var ABucketIndex: Integer): TxomList; virtual; |
|
|
 |
function FindBucketForItem(const Item: Pointer; var ABucketIndex: Integer): TxomList; virtual; |
|
|
Properties
 |
property Count: Integer read GetCount write SetCount; |
|
|
 |
property Capacity: Integer read FCapacity write SetCapacity; |
|
|
 |
property Items[Index:Integer]: Pointer read Get write Put; |
|
|
 |
property BucketSize: Cardinal read FBucketSize; |
|
|
 |
property UpdateCount: Integer read FUpdateCount; |
|
|
Generated by PasDoc 0.15.0.
|