Beschreibung | Hierarchie | Felder | Methoden | Eigenschaften |
type TDynHashArray = class(TObject)
![]() |
constructor Create; |
![]() |
constructor Create(InitialMinCapacity: integer); |
![]() |
destructor Destroy; override; |
![]() |
procedure Add(Item: Pointer); |
![]() |
function Contains(Item: Pointer): boolean; |
![]() |
function ContainsKey(Key: Pointer): boolean; |
![]() |
procedure Remove(Item: Pointer); |
![]() |
procedure Clear; |
![]() |
procedure ClearCache; |
![]() |
function First: Pointer; |
![]() |
function IndexOf(AnItem: Pointer): integer; |
![]() |
function IndexOfKey(Key: Pointer): integer; |
![]() |
function FindHashItem(Item: Pointer): PDynHashArrayItem; |
![]() |
function FindHashItemWithKey(Key: Pointer): PDynHashArrayItem; |
![]() |
function FindItemWithKey(Key: Pointer): Pointer; |
![]() |
function GetHashItem(HashIndex: integer): PDynHashArrayItem; |
![]() |
procedure Delete(ADynHashArrayItem: PDynHashArrayItem); |
![]() |
procedure AssignTo(List: TList); |
![]() |
procedure AssignTo(List: TFPList); |
![]() |
function SlowAlternativeHashMethod(Sender: TDynHashArray; Item: Pointer): integer; |
![]() |
function ConsistencyCheck: integer; |
![]() |
procedure WriteDebugReport; |
![]() |
property Count: integer read fCount; |
![]() |
property FirstHashItem: PDynHashArrayItem read FFirstItem; |
![]() |
property MinCapacity: integer read FMinCapacity write FMinCapacity; |
![]() |
property MaxCapacity: integer read FMaxCapacity write FMaxCapacity; |
![]() |
property Capacity: integer read FCapacity; |
![]() |
property CustomHashFunction: THashFunction
read FCustomHashFunction write SetCustomHashFunction; |
![]() |
property OwnerHashFunction: TOwnerHashFunction
read FOwnerHashFunction write SetOwnerHashFunction; |
![]() |
property OnGetKeyForHashItem: TOnGetKeyForHashItem
read FOnGetKeyForHashItem write SetOnGetKeyForHashItem; |
![]() |
property Options: TDynHashArrayOptions read FOptions write SetOptions; |
![]() |
constructor Create; |
![]() |
constructor Create(InitialMinCapacity: integer); |
![]() |
destructor Destroy; override; |
![]() |
procedure Add(Item: Pointer); |
![]() |
function Contains(Item: Pointer): boolean; |
![]() |
function ContainsKey(Key: Pointer): boolean; |
![]() |
procedure Remove(Item: Pointer); |
![]() |
procedure Clear; |
![]() |
procedure ClearCache; |
![]() |
function First: Pointer; |
![]() |
function IndexOf(AnItem: Pointer): integer; |
![]() |
function IndexOfKey(Key: Pointer): integer; |
![]() |
function FindHashItem(Item: Pointer): PDynHashArrayItem; |
![]() |
function FindHashItemWithKey(Key: Pointer): PDynHashArrayItem; |
![]() |
function FindItemWithKey(Key: Pointer): Pointer; |
![]() |
function GetHashItem(HashIndex: integer): PDynHashArrayItem; |
![]() |
procedure Delete(ADynHashArrayItem: PDynHashArrayItem); |
![]() |
procedure AssignTo(List: TList); |
![]() |
procedure AssignTo(List: TFPList); |
![]() |
function SlowAlternativeHashMethod(Sender: TDynHashArray; Item: Pointer): integer; |
![]() |
function ConsistencyCheck: integer; |
![]() |
procedure WriteDebugReport; |
![]() |
property Count: integer read fCount; |
![]() |
property FirstHashItem: PDynHashArrayItem read FFirstItem; |
![]() |
property MinCapacity: integer read FMinCapacity write FMinCapacity; |
![]() |
property MaxCapacity: integer read FMaxCapacity write FMaxCapacity; |
![]() |
property Capacity: integer read FCapacity; |
![]() |
property CustomHashFunction: THashFunction
read FCustomHashFunction write SetCustomHashFunction; |
![]() |
property OwnerHashFunction: TOwnerHashFunction
read FOwnerHashFunction write SetOwnerHashFunction; |
![]() |
property OnGetKeyForHashItem: TOnGetKeyForHashItem
read FOnGetKeyForHashItem write SetOnGetKeyForHashItem; |
![]() |
property Options: TDynHashArrayOptions read FOptions write SetOptions; |