Class TxomBucketList

Unit

Declaration

type TxomBucketList = class(TPersistent)

Description

TxomBucketList

Hierarchy

  • TPersistent
  • TxomBucketList

Overview

Methods

Public constructor Create(const ABucketSize: Cardinal = 256; APurpose: TxomBucketListPurpose = blpDeleting); reintroduce; virtual;
Public destructor Destroy; override;
Public function GetNamePath: string; override;
Public procedure BeginUpdate; virtual;
Public procedure EndUpdate; virtual;
Public procedure AddList(AList : TList); reintroduce; virtual; overload;
Public procedure AddList(AList : TxomBucketList); reintroduce; virtual; overload;
Public function Add(Item: Pointer): Integer; reintroduce; virtual;
Public procedure Clear; reintroduce; virtual;
Public procedure FreeContent(AAllowErrors: Boolean); virtual;
Public procedure Delete(Index: Integer); reintroduce; virtual;
Public procedure Exchange(Index1, Index2: Integer); reintroduce; virtual;
Public function Extract(item: Pointer): Pointer; reintroduce; virtual;
Public function First: Pointer; reintroduce; virtual;
Public function IndexOf(Item: Pointer): Integer; reintroduce; virtual;
Public procedure Insert(Index: Integer; Item: Pointer); reintroduce; virtual;
Public function Last: Pointer; reintroduce; virtual;
Public procedure Move(CurIndex, NewIndex: Integer); reintroduce; virtual;
Public procedure MoveItem(Item: Pointer; NewIndex: Integer); virtual;
Public function Remove(Item: Pointer): Integer; reintroduce; virtual;
Public procedure Pack; reintroduce; virtual;
Public procedure Sort(Compare: TListSortCompare); reintroduce; virtual;
Public function FindBucketForIndex(const Index: Integer; var ABucketIndex: Integer): TxomList; virtual;
Public function FindBucketForItem(const Item: Pointer; var ABucketIndex: Integer): TxomList; virtual;

Properties

Public property Count: Integer read GetCount write SetCount;
Public property Capacity: Integer read FCapacity write SetCapacity;
Public property Items[Index:Integer]: Pointer read Get write Put;
Public property BucketSize: Cardinal read FBucketSize;
Public property UpdateCount: Integer read FUpdateCount;

Description

Methods

Public constructor Create(const ABucketSize: Cardinal = 256; APurpose: TxomBucketListPurpose = blpDeleting); reintroduce; virtual;
 
Public destructor Destroy; override;
 
Public function GetNamePath: string; override;
 
Public procedure BeginUpdate; virtual;
 
Public procedure EndUpdate; virtual;
 
Public procedure AddList(AList : TList); reintroduce; virtual; overload;

reimplement the TList interface

Public procedure AddList(AList : TxomBucketList); reintroduce; virtual; overload;
 
Public function Add(Item: Pointer): Integer; reintroduce; virtual;
 
Public procedure Clear; reintroduce; virtual;
 
Public procedure FreeContent(AAllowErrors: Boolean); virtual;
 
Public procedure Delete(Index: Integer); reintroduce; virtual;
 
Public procedure Exchange(Index1, Index2: Integer); reintroduce; virtual;
 
Public function Extract(item: Pointer): Pointer; reintroduce; virtual;
 
Public function First: Pointer; reintroduce; virtual;
 
Public function IndexOf(Item: Pointer): Integer; reintroduce; virtual;
 
Public procedure Insert(Index: Integer; Item: Pointer); reintroduce; virtual;
 
Public function Last: Pointer; reintroduce; virtual;
 
Public procedure Move(CurIndex, NewIndex: Integer); reintroduce; virtual;
 
Public procedure MoveItem(Item: Pointer; NewIndex: Integer); virtual;
 
Public function Remove(Item: Pointer): Integer; reintroduce; virtual;
 
Public procedure Pack; reintroduce; virtual;
 
Public procedure Sort(Compare: TListSortCompare); reintroduce; virtual;
 
Public function FindBucketForIndex(const Index: Integer; var ABucketIndex: Integer): TxomList; virtual;
 
Public function FindBucketForItem(const Item: Pointer; var ABucketIndex: Integer): TxomList; virtual;
 

Properties

Public property Count: Integer read GetCount write SetCount;
 
Public property Capacity: Integer read FCapacity write SetCapacity;
 
Public property Items[Index:Integer]: Pointer read Get write Put;
 
Public property BucketSize: Cardinal read FBucketSize;
 
Public property UpdateCount: Integer read FUpdateCount;
 

Generated by PasDoc 0.15.0.