[Overview][Constants][Types][Classes][Index] Reference for unit 'DynHashArray' (#lazutils)

TDynHashArray

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: dynhasharray.pp line 70

type TDynHashArray = class

protected

  procedure RebuildItems;

  procedure SaveCacheItem();

public

  constructor Create();

  destructor Destroy; override;

  procedure Add();

  function Contains();

  function ContainsKey();

  procedure Remove();

  procedure Clear;

  procedure ClearCache;

  function First;

  property Count: Integer; [r]

  function IndexOf();

  function IndexOfKey();

  function FindHashItem();

  function FindHashItemWithKey();

  function FindItemWithKey();

  function GetHashItem();

  procedure Delete();

  procedure AssignTo();

  procedure ForEach();

  function SlowAlternativeHashMethod();

  function ConsistencyCheck;

  procedure WriteDebugReport;

  property FirstHashItem: PDynHashArrayItem; [r]

  property MinCapacity: Integer; [rw]

  property MaxCapacity: Integer; [rw]

  property Capacity: Integer; [r]

  property CustomHashFunction: THashFunction; [rw]

  property OwnerHashFunction: TOwnerHashFunction; [rw]

  property OnGetKeyForHashItem: TOnGetKeyForHashItem; [rw]

  property Options: TDynHashArrayOptions; [rw]

end;

Inheritance

TDynHashArray

|

TObject

The latest version of this document can be found at lazarus-ccr.sourceforge.net.