Unit 'Contnrs' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#fcl]


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


Source position: contnrs.pp line 296

type TFPHashObjectList = class(TObject)


  constructor Create();


Create a new instance of the hashlist.

  destructor Destroy; override;


Removes an instance of the hashlist from the heap.

  procedure Clear;


Clear the list.

  function Add();


Add a new key/data pair to the list.

  function NameOfIndex();


Returns the key name of an object by index.

  function HashOfIndex();


Return the hash value of an object by index.

  function GetNextCollision();


Get next collision number.

  procedure Delete();


Delete an object from the list.

  function Expand;


Expand the list.

  function Extract();


Extract a object instance from the list.

  function Remove();


Remove first occurrence of a object instance.

  function IndexOf();


Return the index of the object instance.

  function Find();


Find data associated with key.

  function FindIndexOf();


Return index of named object.

  function FindWithHash();


Find first element with given name and hash value.

  function Rename();


Rename a key.

  function FindInstanceOf();


Search an instance of a certain class.

  procedure Pack;


Remove nil object instances from the list.

  procedure ShowStatistics;


Return some statistics for the list.

  procedure ForEachCall();


Call a procedure for each object in the list.

  property Capacity: Integer; [rw]


Capacity of the list.

  property Count: Integer; [rw]


Current number of elements in the list.

  property OwnsObjects: Boolean; [rw]


Does the list own the objects it contains.

  property Items []: TObject; default; [rw]


Indexed array with object instances.

  property List: TFPHashList; [r]


Low-level hash list.






Documentation generated on: Jul 24 2023