| [Overview][Constants][Types][Classes][Procedures and functions][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: contnrs.pp line 295
type TFPHashObjectList = class(TObject)  | 
||
public  | 
||
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  | 
  | 
Capacity of the list.  | 
|
  | 
Current number of elements in the list.  | 
|
property OwnsObjects: Boolean; [rw]  | 
  | 
Does the list own the objects it contains  | 
  | 
Indexed array with object instances  | 
|
property List: TFPHashList; [r]  | 
  | 
Low-level hash list  | 
end;  | 
| | |