System Reference Summary : System Classes : HashTable Class
 
Share this page          
HashTable Class
HashTable Attributes
Attribute
Data Type
Description
Inherited From
AllowSubclassObjects
integer
If set to TRUE and ObjectClass is set to a class, objects of subclasses of the specified class are also allowed to be entered into the hash table (R)
Defined
AutoResizeThreshold
integer
Represents the size threshold as a percentage (ObjectCount*100/Size) above which the hash table will automatically be resized. The new size will be 2*size+1. (R)
Defined
ClassName
varchar(32)
Gives the name of an object's actual type (as opposed to its declared type) (R)
Object
ClientData
Object
Provides a way to associate data with an object (RW)
Object
CompareKeyFunction
varchar(65)
Contains the name of the 3GL Procedure that will perform the comparison of keys for the HashTable (R)
Defined
Entries
array of HashTableEntry
Contains an array representation of the entries (key and object mappings) of a HashTable (R)
Defined
HashKeyFunction
varchar(65)
Contains the name of the 3GL Procedure that will perform the hashing of keys for the HashTable (R)
Defined
InstanceIdentifier
integer8
Contains a value that uniquely identifies an instance of an allocated object (R)
Object
InstanceReferences
integer
Contains the current number of references to the object (R)
Object
ObjectClass
class
Contains the class of objects that are allowed to be entered into the hash table. If this attribute is NULL, then objects of all classes are allowed. (R)
Defined
ObjectCount
integer
Contains the current number of objects contained within the hash table. This number is changed by using the methods InsertObject, RemoveObject, and Clear of IntegerHashTable Class or StringHashTable Class. (R)
Defined
Size
integer
Represents the bucket size with which the hash table was created. (R)
Defined
UniqueKey
integer
Indicates if uniqueness of key values must be ensured. (R)
Defined