![]() |
HDF5
1.14.4.3
API Reference
|
#include <src/H5Mpublic.h>
Parameters for map operations
| union { ... } args |
Parameters for each operation
| union { ... } args |
Parameters for each operation
| hsize_t count |
Get number of key-value pairs in the map (OUT)
| struct { ... } create |
H5VL_MAP_CREATE
| struct { ... } del |
| hbool_t exists |
Flag indicating whether key exists in map (OUT)
| struct { ... } exists |
H5VL_MAP_EXISTS
| struct { ... } get |
H5VL_MAP_GET
| struct { ... } get_count |
H5VL_MAP_GET_COUNT
| struct { ... } get_key_type |
H5VL_MAP_GET_KEY_TYPE
| struct { ... } get_mapl |
H5VL_MAP_GET_MAPL
| struct { ... } get_mcpl |
H5VL_MAP_GET_MCPL
| H5VL_map_get_t get_type |
'get' operation to perform
| struct { ... } get_val |
H5VL_MAP_GET_VAL
| struct { ... } get_val_type |
H5VL_MAP_GET_VAL_TYPE
| hsize_t idx |
Start/end iteration index (IN/OUT)
| struct { ... } iterate |
| const void* key |
Pointer to key
| hid_t key_mem_type_id |
Memory datatype for key
| hid_t key_type_id |
Datatype for map keys
| hid_t lcpl_id |
Link creation property list for map
| H5VL_loc_params_t loc_params |
Location parameters for object
| void* map |
Pointer to newly created map object (OUT)
| hid_t mapl_id |
Map access property list
Get map access property list ID (OUT)
| hid_t mcpl_id |
Map creation property list
Get map creation property list ID (OUT)
| const char* name |
Name of new map object
Iteration callback routine
| void* op_data |
Pointer to callback context
| struct { ... } open |
H5VL_MAP_OPEN
| struct { ... } put |
H5VL_MAP_PUT
| struct { ... } specific |
H5VL_MAP_SPECIFIC
| H5VL_map_specific_t specific_type |
'specific' operation to perform
| hid_t type_id |
Get datatype ID for map's keys (OUT)
Get datatype ID for map's values (OUT)
| hid_t val_type_id |
Datatype for map values
| void* value |
Buffer for value (OUT)
| const void* value |
Pointer to value
| hid_t value_mem_type_id |
Memory datatype for value