[Overview][Constants][Types][Classes][Procedures and functions][Index] |
Create a new hash table with given size and hash function
Source position: contnrs.pp line 470
public constructor TFPObjectHashTable.CreateWith( |
AHashTableSize: LongWord; |
aHashFunc: THashFunction; |
AOwnsObjects: Boolean = true |
); |
AHashTableSize |
|
Hash table size |
aHashFunc |
|
Hash function to use |
AOwnsObjects |
|
Does the hash table own the objects stored in it? |
CreateWith sets the OwnsObjects property to AOwnsObjects, and then calls the inherited CreateWith. If AOwnsObjects is set to True, then the hash table owns the objects: whenever an object is removed from the list, it is automatically freed.
This constructor should be used when a table size and hash algorithm should be specified that differ from the default table size and hash algorithm.
If not enough memory is available on the heap, an exception may be raised.
|
Does the hash table own the objects ? |
|
|
Create a new instance of TFPObjectHashTable |
|
|
Key-based access to the objects |
lazarus-ccr.sourceforge.net |