JCL Help:TJclIntegerHashMap
JCL Help: TJclIntegerHashMap Class
Search in JCL Help
Search in all projectsClass Hierarchy
IJclLockable
|
IJclBaseContainer
|
IJclPackable
|
IJclGrowable
|
IJclIntegerMap
|
TJclAbstractLockable
|
IJclCloneable
|
IJclIntfCloneable
|
TJclAbstractContainerBase
|
IJclIntegerComparer
|
IJclIntegerEqualityComparer
|
IJclIntegerHashConverter
|
IJclIntegerOwner
|
TJclIntegerAbstractContainer
|
IJclValueOwner
|
TJclIntegerHashMap
Summary
This class store a map with object as hashed key and object as value.
Pascal
public TJclIntegerHashMap = class(TJclIntegerAbstractContainer, IJclLockable, IJclIntfCloneable, IJclCloneable, IJclGrowable, IJclPackable, IJclBaseContainer, IJclValueOwner, IJclIntegerMap);
Description
The description for this help topic does not exist, edit this page
About
Unit
Donator
Jean-Philippe Bempel
Notes
Hashed value give an index to a dynamic array (Buckets) that store another (Entries) in each cells for collisions. The default buckets capacity is 16 elements. The buckets capacity is fixed. The default entries capcity is 1. When the limit is reached, the capacity grows of 25% if > 64 else it is muliply by 4.
You can change the hash function by the property HashFunction
If the compilation symbol THREADSAFE is defined, this container is threadsafe.
Contribute to this help topic
This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page