HashTable (FB)¶
FUNCTION_BLOCK FINAL HashTable EXTENDS FBF.InstanceBase IMPLEMENTS IMap4, IModCounter, ILockable
HashTable of IElements
- InOut:
Scope
Name
Type
Comment
Input Const
paElementsPOINTER TO KeyValuePair
Array of key value pairs. This array represents the ‘hash table’. Size: udiMaxElements
paLinkedElementsPOINTER TO KeyValuePair
Array of key value pairs. This array is used to store key values pairs with collisions. Size: udiMaxElements
paIteratorElementsPOINTER TO IElement
Array of IElements for the Iterator. Size: udiMaxElements
udiMaxElementsUDINTMaximum size of paElements and paIteratorElements
Properties:
Methods:
Structure:
- AddKeyValuePair (Method)
- ContainsKey (Method)
- CountKeys (Method)
- ElementCompareTo (Method)
- ElementEquals (Method)
- ElementHashCode (Method)
- GetArrayIndex (Method)
- GetElementByKey (Method)
- GetKeyValuePair (Method)
- Keys (Method)
- LockWaitTime (Property)
- RemoveAllElements (Method)
- RemoveByKey (Method)
- SafeKeys (Method)
- SafeValues (Method)
- Values (Method)