TFPObjectHashTable.CreateWith constructor
Create a new hash table with given size and hash function.
Declaration
constructor CreateWith(AHashTableSize: LongWord;
aHashFunc: THashFunction;
AOwnsObjects: Boolean=True)Arguments
AHashTableSize | Hash table size. |
aHashFunc | Hash function to use. |
AOwnsObjects | Does the hash table own the objects stored in it? |
Description
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.
Errors
If not enough memory is available on the heap, an exception may be raised.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
