[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 valye 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; |
| |