![]() |
HDF5 1.14.5.6467122
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