Unordered Map/Multimap Properties
For unordered map and unordered multimap STL types these properties are used in combination with those for hash tables above.
umap_element_key_data_addressing_callback
Names the procedure that defines an addressing expression that specifies how to access the key of an element of a map. The call structure for this callback is:
umap_element_key_data_addressing_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
umap_element_key_type_callback
Names the procedure that obtains the type id of the key of a map. The call structure for this callback is:
umap_element_key_type_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
umap_element_type_callback
Names the procedure that obtains the type id of the element in the hashtable that contains the key/value pair. The call structure for this callback is:
umap_element_type_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
umap_element_value_data_addressing_callback
Names the procedure that defines an addressing expression that specifies how to access the value of an element of a map. The call structure for this callback is:
umap_element_value_data_addressing_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
umap_element_value_type_callback
Names the procedure that obtains the type id of the value of a map. The call structure for this callback is:
umap_element_value_type_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.