Map/Multimap Properties
For map and multimap STL types these properties are used in combination with those for red/black trees above.
map_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:
map_element_key_data_addressing_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
map_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:
map_element_key_type_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
map_element_type_callback
Names the procedure that obtains the type id of the element in the red/black tree that contains the key/value pair. The call structure for this callback is:
map_element_type_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
map_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:
map_element_value_data_addressing_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
map_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:
map_element_value_type_callback id
where id is the symbol ID of the symbol that was validated using the validate_callback procedure.
map_iterator_end_value
Specifies if a map is terminated by NULL or the head of the map. Enter one of the following: NULL or MapHead