|  | 
| herr_t | H5Mclose (hid_t map_id) | 
|  | Terminates access to a map object. 
 | 
|  | 
| herr_t | H5Mclose_async (hid_t map_id, hid_t es_id) | 
|  | 
| hid_t | H5Mcreate (hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id) | 
|  | Creates a map object. 
 | 
|  | 
| hid_t | H5Mcreate_anon (hid_t loc_id, hid_t key_type_id, hid_t val_type_id, hid_t mcpl_id, hid_t mapl_id) | 
|  | Creates a map object without linking it into a file. 
 | 
|  | 
| hid_t | H5Mcreate_async (hid_t loc_id, const char *name, hid_t key_type_id, hid_t val_type_id, hid_t lcpl_id, hid_t mcpl_id, hid_t mapl_id, hid_t es_id) | 
|  | 
| herr_t | H5Mdelete (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t dxpl_id) | 
|  | Deletes a key-value pair from a map object. 
 | 
|  | 
| herr_t | H5Mexists (hid_t map_id, hid_t key_mem_type_id, const void *key, bool *exists, hid_t dxpl_id) | 
|  | Checks if provided key exists in a map object. 
 | 
|  | 
| herr_t | H5Mget (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id) | 
|  | Retrieves a key-value pair from a map object. 
 | 
|  | 
| hid_t | H5Mget_access_plist (hid_t map_id) | 
|  | Gets access property list for a map object. 
 | 
|  | 
| herr_t | H5Mget_async (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, void *value, hid_t dxpl_id, hid_t es_id) | 
|  | 
| herr_t | H5Mget_count (hid_t map_id, hsize_t *count, hid_t dxpl_id) | 
|  | Retrieves the number of key-value pairs in a map object. 
 | 
|  | 
| hid_t | H5Mget_create_plist (hid_t map_id) | 
|  | Gets creation property list for a map object. 
 | 
|  | 
| hid_t | H5Mget_key_type (hid_t map_id) | 
|  | Gets key datatype for a map object. 
 | 
|  | 
| hid_t | H5Mget_val_type (hid_t map_id) | 
|  | Gets value datatype for a map object. 
 | 
|  | 
| herr_t | H5Miterate (hid_t map_id, hsize_t *idx, hid_t key_mem_type_id, H5M_iterate_t op, void *op_data, hid_t dxpl_id) | 
|  | Iterates over all key-value pairs in a map object. 
 | 
|  | 
| herr_t | H5Miterate_by_name (hid_t loc_id, const char *map_name, hsize_t *idx, hid_t key_mem_type_id, H5M_iterate_t op, void *op_data, hid_t dxpl_id, hid_t lapl_id) | 
|  | Iterates over all key-value pairs in a map object. 
 | 
|  | 
| hid_t | H5Mopen (hid_t loc_id, const char *name, hid_t mapl_id) | 
|  | Opens a map object. 
 | 
|  | 
| hid_t | H5Mopen_async (hid_t loc_id, const char *name, hid_t mapl_id, hid_t es_id) | 
|  | 
| herr_t | H5Mput (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id) | 
|  | Adds a key-value pair to a map object. 
 | 
|  | 
| herr_t | H5Mput_async (hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t val_mem_type_id, const void *value, hid_t dxpl_id, hid_t es_id) | 
|  |