summaryrefslogtreecommitdiffstats
path: root/src/H5Mpublic.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Mpublic.h')
-rw-r--r--src/H5Mpublic.h75
1 files changed, 33 insertions, 42 deletions
diff --git a/src/H5Mpublic.h b/src/H5Mpublic.h
index 524ab0f..643a1e6 100644
--- a/src/H5Mpublic.h
+++ b/src/H5Mpublic.h
@@ -26,23 +26,21 @@
#include "H5public.h"
#include "H5Ipublic.h"
-
/*****************/
/* Public Macros */
/*****************/
/* Macros defining operation IDs for map VOL callbacks (implemented using the
* "optional" VOL callback) */
-#define H5VL_MAP_CREATE 1
-#define H5VL_MAP_OPEN 2
-#define H5VL_MAP_GET_VAL 3
-#define H5VL_MAP_EXISTS 4
-#define H5VL_MAP_PUT 5
-#define H5VL_MAP_GET 6
-#define H5VL_MAP_SPECIFIC 7
-#define H5VL_MAP_OPTIONAL 8
-#define H5VL_MAP_CLOSE 9
-
+#define H5VL_MAP_CREATE 1
+#define H5VL_MAP_OPEN 2
+#define H5VL_MAP_GET_VAL 3
+#define H5VL_MAP_EXISTS 4
+#define H5VL_MAP_PUT 5
+#define H5VL_MAP_GET 6
+#define H5VL_MAP_SPECIFIC 7
+#define H5VL_MAP_OPTIONAL 8
+#define H5VL_MAP_CLOSE 9
/*******************/
/* Public Typedefs */
@@ -50,28 +48,26 @@
/* types for map GET callback */
typedef enum H5VL_map_get_t {
- H5VL_MAP_GET_MAPL, /* map access property list */
- H5VL_MAP_GET_MCPL, /* map creation property list */
- H5VL_MAP_GET_KEY_TYPE, /* key type */
- H5VL_MAP_GET_VAL_TYPE, /* value type */
- H5VL_MAP_GET_COUNT /* key count */
+ H5VL_MAP_GET_MAPL, /* map access property list */
+ H5VL_MAP_GET_MCPL, /* map creation property list */
+ H5VL_MAP_GET_KEY_TYPE, /* key type */
+ H5VL_MAP_GET_VAL_TYPE, /* value type */
+ H5VL_MAP_GET_COUNT /* key count */
} H5VL_map_get_t;
/* types for map SPECIFIC callback */
typedef enum H5VL_map_specific_t {
- H5VL_MAP_ITER, /* H5Miterate */
- H5VL_MAP_DELETE /* H5Mdelete */
+ H5VL_MAP_ITER, /* H5Miterate */
+ H5VL_MAP_DELETE /* H5Mdelete */
} H5VL_map_specific_t;
/* Callback for H5Miterate() */
typedef herr_t (*H5M_iterate_t)(hid_t map_id, const void *key, void *op_data);
-
/********************/
/* Public Variables */
/********************/
-
/*********************/
/* Public Prototypes */
/*********************/
@@ -85,30 +81,26 @@ extern "C" {
*/
#ifdef H5_HAVE_MAP_API
-H5_DLL 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);
-H5_DLL 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);
+H5_DLL 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);
+H5_DLL 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);
H5_DLL hid_t H5Mopen(hid_t loc_id, const char *name, hid_t mapl_id);
H5_DLL herr_t H5Mclose(hid_t map_id);
-H5_DLL hid_t H5Mget_key_type(hid_t map_id);
-H5_DLL hid_t H5Mget_val_type(hid_t map_id);
-H5_DLL hid_t H5Mget_create_plist(hid_t map_id);
-H5_DLL hid_t H5Mget_access_plist(hid_t map_id);
+H5_DLL hid_t H5Mget_key_type(hid_t map_id);
+H5_DLL hid_t H5Mget_val_type(hid_t map_id);
+H5_DLL hid_t H5Mget_create_plist(hid_t map_id);
+H5_DLL hid_t H5Mget_access_plist(hid_t map_id);
H5_DLL herr_t H5Mget_count(hid_t map_id, hsize_t *count, hid_t dxpl_id);
-H5_DLL 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);
-H5_DLL 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);
-H5_DLL herr_t H5Mexists(hid_t map_id, hid_t key_mem_type_id, const void *key,
- hbool_t *exists, hid_t dxpl_id);
-H5_DLL 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);
-H5_DLL 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);
-H5_DLL herr_t H5Mdelete(hid_t map_id, hid_t key_mem_type_id,
- const void *key, hid_t dxpl_id);
+H5_DLL 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);
+H5_DLL 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);
+H5_DLL herr_t H5Mexists(hid_t map_id, hid_t key_mem_type_id, const void *key, hbool_t *exists, hid_t dxpl_id);
+H5_DLL 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);
+H5_DLL 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);
+H5_DLL herr_t H5Mdelete(hid_t map_id, hid_t key_mem_type_id, const void *key, hid_t dxpl_id);
/* Symbols defined for compatibility with previous versions of the HDF5 API.
*
@@ -124,4 +116,3 @@ H5_DLL herr_t H5Mdelete(hid_t map_id, hid_t key_mem_type_id,
#endif
#endif /* _H5Mpublic_H */
-