Klasse TDynHashArray

BeschreibungHierarchieFelderMethodenEigenschaften

Unit

Deklaration

type TDynHashArray = class(TObject)

Beschreibung

Hierarchie

Übersicht

Methoden

Public constructor Create;
Public constructor Create(InitialMinCapacity: integer);
Public destructor Destroy; override;
Public procedure Add(Item: Pointer);
Public function Contains(Item: Pointer): boolean;
Public function ContainsKey(Key: Pointer): boolean;
Public procedure Remove(Item: Pointer);
Public procedure Clear;
Public procedure ClearCache;
Public function First: Pointer;
Public function IndexOf(AnItem: Pointer): integer;
Public function IndexOfKey(Key: Pointer): integer;
Public function FindHashItem(Item: Pointer): PDynHashArrayItem;
Public function FindHashItemWithKey(Key: Pointer): PDynHashArrayItem;
Public function FindItemWithKey(Key: Pointer): Pointer;
Public function GetHashItem(HashIndex: integer): PDynHashArrayItem;
Public procedure Delete(ADynHashArrayItem: PDynHashArrayItem);
Public procedure AssignTo(List: TList);
Public procedure AssignTo(List: TFPList);
Public function SlowAlternativeHashMethod(Sender: TDynHashArray; Item: Pointer): integer;
Public function ConsistencyCheck: integer;
Public procedure WriteDebugReport;

Eigenschaften

Public property Count: integer read fCount;
Public property FirstHashItem: PDynHashArrayItem read FFirstItem;
Public property MinCapacity: integer read FMinCapacity write FMinCapacity;
Public property MaxCapacity: integer read FMaxCapacity write FMaxCapacity;
Public property Capacity: integer read FCapacity;
Public property CustomHashFunction: THashFunction read FCustomHashFunction write SetCustomHashFunction;
Public property OwnerHashFunction: TOwnerHashFunction read FOwnerHashFunction write SetOwnerHashFunction;
Public property OnGetKeyForHashItem: TOnGetKeyForHashItem read FOnGetKeyForHashItem write SetOnGetKeyForHashItem;
Public property Options: TDynHashArrayOptions read FOptions write SetOptions;

Beschreibung

Methoden

Public constructor Create;
 
Public constructor Create(InitialMinCapacity: integer);
 
Public destructor Destroy; override;
 
Public procedure Add(Item: Pointer);
 
Public function Contains(Item: Pointer): boolean;
 
Public function ContainsKey(Key: Pointer): boolean;
 
Public procedure Remove(Item: Pointer);
 
Public procedure Clear;
 
Public procedure ClearCache;
 
Public function First: Pointer;
 
Public function IndexOf(AnItem: Pointer): integer;
 
Public function IndexOfKey(Key: Pointer): integer;
 
Public function FindHashItem(Item: Pointer): PDynHashArrayItem;
 
Public function FindHashItemWithKey(Key: Pointer): PDynHashArrayItem;
 
Public function FindItemWithKey(Key: Pointer): Pointer;
 
Public function GetHashItem(HashIndex: integer): PDynHashArrayItem;
 
Public procedure Delete(ADynHashArrayItem: PDynHashArrayItem);
 
Public procedure AssignTo(List: TList);
 
Public procedure AssignTo(List: TFPList);
 
Public function SlowAlternativeHashMethod(Sender: TDynHashArray; Item: Pointer): integer;
 
Public function ConsistencyCheck: integer;
 
Public procedure WriteDebugReport;
 

Eigenschaften

Public property Count: integer read fCount;
 
Public property FirstHashItem: PDynHashArrayItem read FFirstItem;
 
Public property MinCapacity: integer read FMinCapacity write FMinCapacity;
 
Public property MaxCapacity: integer read FMaxCapacity write FMaxCapacity;
 
Public property Capacity: integer read FCapacity;
 
Public property CustomHashFunction: THashFunction read FCustomHashFunction write SetCustomHashFunction;
 
Public property OwnerHashFunction: TOwnerHashFunction read FOwnerHashFunction write SetOwnerHashFunction;
 
Public property OnGetKeyForHashItem: TOnGetKeyForHashItem read FOnGetKeyForHashItem write SetOnGetKeyForHashItem;
 
Public property Options: TDynHashArrayOptions read FOptions write SetOptions;
 

Erstellt mit PasDoc 0.10.0 am 2007-03-27 23:02:55