HDF5  1.12.0
Data Structures | Typedefs | Enumerations | Functions
H5VLprivate.h File Reference
#include "H5VLpublic.h"

Go to the source code of this file.

Data Structures

struct  H5VL_t
 
struct  H5VL_object_t
 
struct  H5VL_connector_prop_t
 

Typedefs

typedef struct H5VL_t H5VL_t
 
typedef struct H5VL_object_t H5VL_object_t
 
typedef struct H5VL_connector_prop_t H5VL_connector_prop_t
 
typedef enum H5VL_get_connector_kind_t H5VL_get_connector_kind_t
 

Enumerations

enum  H5VL_get_connector_kind_t { H5VL_GET_CONNECTOR_BY_NAME, H5VL_GET_CONNECTOR_BY_VALUE }
 

Functions

H5_DLL herr_t H5VL_init_phase1 (void)
 
H5_DLL herr_t H5VL_init_phase2 (void)
 
H5_DLL herr_t H5VL_cmp_connector_cls (int *cmp_value, const H5VL_class_t *cls1, const H5VL_class_t *cls2)
 
H5_DLL herr_t H5VL_conn_copy (H5VL_connector_prop_t *value)
 
H5_DLL herr_t H5VL_conn_free (const H5VL_connector_prop_t *info)
 
H5_DLL hid_t H5VL_register_connector (const void *cls, hbool_t app_ref, hid_t vipl_id)
 
H5_DLL void * H5VL_object (hid_t id)
 
H5_DLL void * H5VL_object_data (const H5VL_object_t *vol_obj)
 
H5_DLL void * H5VL_object_unwrap (const H5VL_object_t *vol_obj)
 
H5_DLL void * H5VL_object_verify (hid_t id, H5I_type_t obj_type)
 
H5_DLL H5VL_object_tH5VL_vol_object (hid_t id)
 
H5_DLL H5VL_object_tH5VL_create_object_using_vol_id (H5I_type_t type, void *obj, hid_t connector_id)
 
H5_DLL herr_t H5VL_free_object (H5VL_object_t *obj)
 
H5_DLL herr_t H5VL_object_is_native (const H5VL_object_t *obj, hbool_t *is_native)
 
H5_DLL herr_t H5VL_file_is_same (const H5VL_object_t *vol_obj1, const H5VL_object_t *vol_obj2, hbool_t *same_file)
 
H5_DLL herr_t H5VL_get_wrap_ctx (const H5VL_class_t *connector, void *obj, void **wrap_ctx)
 
H5_DLL void * H5VL_wrap_object (const H5VL_class_t *connector, void *wrap_ctx, void *obj, H5I_type_t obj_type)
 
H5_DLL void * H5VL_unwrap_object (const H5VL_class_t *connector, void *obj)
 
H5_DLL herr_t H5VL_free_wrap_ctx (const H5VL_class_t *connector, void *wrap_ctx)
 
H5_DLL herr_t H5VL_set_vol_wrapper (const H5VL_object_t *vol_obj)
 
H5_DLL herr_t H5VL_inc_vol_wrapper (void *vol_wrap_ctx)
 
H5_DLL herr_t H5VL_dec_vol_wrapper (void *vol_wrap_ctx)
 
H5_DLL herr_t H5VL_reset_vol_wrapper (void)
 
H5_DLL herr_t H5VL_retrieve_lib_state (void **state)
 
H5_DLL herr_t H5VL_restore_lib_state (const void *state)
 
H5_DLL herr_t H5VL_reset_lib_state (void)
 
H5_DLL herr_t H5VL_free_lib_state (void *state)
 
H5_DLL hid_t H5VL_register (H5I_type_t type, void *object, H5VL_t *vol_connector, hbool_t app_ref)
 
H5_DLL hid_t H5VL_wrap_register (H5I_type_t type, void *obj, hbool_t app_ref)
 
H5_DLL hid_t H5VL_register_using_vol_id (H5I_type_t type, void *obj, hid_t connector_id, hbool_t app_ref)
 
H5_DLL herr_t H5VL_register_using_existing_id (H5I_type_t type, void *object, H5VL_t *vol_connector, hbool_t app_ref, hid_t existing_id)
 
H5_DLL int H5VL_copy_connector_info (const H5VL_class_t *connector, void **dst_info, const void *src_info)
 
H5_DLL herr_t H5VL_cmp_connector_info (const H5VL_class_t *connector, int *cmp_value, const void *info1, const void *info2)
 
H5_DLL herr_t H5VL_free_connector_info (hid_t connector_id, void *info)
 
H5_DLL void * H5VL_attr_create (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_attr_open (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_attr_read (const H5VL_object_t *vol_obj, hid_t dtype_id, void *buf, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_attr_write (const H5VL_object_t *vol_obj, hid_t dtype_id, const void *buf, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_attr_get (const H5VL_object_t *vol_obj, H5VL_attr_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_attr_specific (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_attr_optional (const H5VL_object_t *vol_obj, H5VL_attr_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_attr_close (const H5VL_object_t *vol_obj, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_dataset_create (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_dataset_open (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t dapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_dataset_read (const H5VL_object_t *vol_obj, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf, void **req)
 
H5_DLL herr_t H5VL_dataset_write (const H5VL_object_t *vol_obj, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf, void **req)
 
H5_DLL herr_t H5VL_dataset_get (const H5VL_object_t *vol_obj, H5VL_dataset_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_dataset_specific (const H5VL_object_t *cls, H5VL_dataset_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_dataset_optional (const H5VL_object_t *vol_obj, H5VL_dataset_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_dataset_close (const H5VL_object_t *vol_obj, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_datatype_commit (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_datatype_open (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t tapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_datatype_get (const H5VL_object_t *vol_obj, H5VL_datatype_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_datatype_specific (const H5VL_object_t *vol_obj, H5VL_datatype_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_datatype_optional (const H5VL_object_t *vol_obj, H5VL_datatype_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_datatype_close (const H5VL_object_t *vol_obj, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_file_create (const H5VL_connector_prop_t *connector_prop, const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_file_open (const H5VL_connector_prop_t *connector_prop, const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_file_get (const H5VL_object_t *vol_obj, H5VL_file_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_file_specific (const H5VL_object_t *vol_obj, H5VL_file_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_file_optional (const H5VL_object_t *vol_obj, H5VL_file_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_file_close (const H5VL_object_t *vol_obj, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_group_create (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL_group_open (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, const char *name, hid_t gapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_group_get (const H5VL_object_t *vol_obj, H5VL_group_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_group_specific (const H5VL_object_t *vol_obj, H5VL_group_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_group_optional (const H5VL_object_t *vol_obj, H5VL_group_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_group_close (const H5VL_object_t *vol_obj, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_link_create (H5VL_link_create_type_t create_type, const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_link_copy (const H5VL_object_t *src_vol_obj, const H5VL_loc_params_t *loc_params1, const H5VL_object_t *dst_vol_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_link_move (const H5VL_object_t *src_vol_obj, const H5VL_loc_params_t *loc_params1, const H5VL_object_t *dst_vol_obj, const H5VL_loc_params_t *loc_params2, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_link_get (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, H5VL_link_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_link_specific (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, H5VL_link_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_link_optional (const H5VL_object_t *vol_obj, H5VL_link_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL void * H5VL_object_open (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *params, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_object_copy (const H5VL_object_t *src_obj, const H5VL_loc_params_t *src_loc_params, const char *src_name, const H5VL_object_t *dst_obj, const H5VL_loc_params_t *dst_loc_params, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL_object_get (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_t get_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_object_specific (const H5VL_object_t *vol_obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_t specific_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_object_optional (const H5VL_object_t *vol_obj, H5VL_object_optional_t opt_type, hid_t dxpl_id, void **req,...)
 
H5_DLL herr_t H5VL_introspect_get_conn_cls (const H5VL_object_t *vol_obj, H5VL_get_conn_lvl_t lvl, const H5VL_class_t **conn_cls)
 
H5_DLL herr_t H5VL_introspect_opt_query (const H5VL_object_t *vol_obj, H5VL_subclass_t subcls, int opt_type, hbool_t *supported)
 
H5_DLL herr_t H5VL_request_wait (const H5VL_object_t *vol_obj, uint64_t timeout, H5ES_status_t *status)
 
H5_DLL herr_t H5VL_request_notify (const H5VL_object_t *vol_obj, H5VL_request_notify_t cb, void *ctx)
 
H5_DLL herr_t H5VL_request_cancel (const H5VL_object_t *vol_obj)
 
H5_DLL herr_t H5VL_request_specific (const H5VL_object_t *vol_obj, H5VL_request_specific_t specific_type,...)
 
H5_DLL herr_t H5VL_request_optional (const H5VL_object_t *vol_obj, H5VL_request_optional_t opt_type,...)
 
H5_DLL herr_t H5VL_request_free (const H5VL_object_t *vol_obj)
 
H5_DLL herr_t H5VL_blob_put (const H5VL_object_t *vol_obj, const void *buf, size_t size, void *blob_id, void *ctx)
 
H5_DLL herr_t H5VL_blob_get (const H5VL_object_t *vol_obj, const void *blob_id, void *buf, size_t size, void *ctx)
 
H5_DLL herr_t H5VL_blob_specific (const H5VL_object_t *vol_obj, void *blob_id, H5VL_blob_specific_t specific_type,...)
 
H5_DLL herr_t H5VL_blob_optional (const H5VL_object_t *vol_obj, void *blob_id, H5VL_blob_optional_t opt_type,...)
 
H5_DLL herr_t H5VL_token_cmp (const H5VL_object_t *vol_obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
 
H5_DLL herr_t H5VL_token_to_str (const H5VL_object_t *vol_obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str)
 
H5_DLL herr_t H5VL_token_from_str (const H5VL_object_t *vol_obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token)
 
H5_DLL herr_t H5VL_optional (const H5VL_object_t *vol_obj, int op_type, hid_t dxpl_id, void **req,...)
 

Typedef Documentation

◆ H5VL_connector_prop_t

◆ H5VL_get_connector_kind_t

◆ H5VL_object_t

typedef struct H5VL_object_t H5VL_object_t

◆ H5VL_t

typedef struct H5VL_t H5VL_t

Enumeration Type Documentation

◆ H5VL_get_connector_kind_t

Enumerator
H5VL_GET_CONNECTOR_BY_NAME 
H5VL_GET_CONNECTOR_BY_VALUE 

Function Documentation

◆ H5VL_attr_close()

H5_DLL herr_t H5VL_attr_close ( const H5VL_object_t vol_obj,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_attr_create()

H5_DLL void* H5VL_attr_create ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  attr_name,
hid_t  type_id,
hid_t  space_id,
hid_t  acpl_id,
hid_t  aapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_attr_get()

H5_DLL herr_t H5VL_attr_get ( const H5VL_object_t vol_obj,
H5VL_attr_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_attr_open()

H5_DLL void* H5VL_attr_open ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  aapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_attr_optional()

H5_DLL herr_t H5VL_attr_optional ( const H5VL_object_t vol_obj,
H5VL_attr_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_attr_read()

H5_DLL herr_t H5VL_attr_read ( const H5VL_object_t vol_obj,
hid_t  dtype_id,
void *  buf,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_attr_specific()

H5_DLL herr_t H5VL_attr_specific ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
H5VL_attr_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_attr_write()

H5_DLL herr_t H5VL_attr_write ( const H5VL_object_t vol_obj,
hid_t  dtype_id,
const void *  buf,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_blob_get()

H5_DLL herr_t H5VL_blob_get ( const H5VL_object_t vol_obj,
const void *  blob_id,
void *  buf,
size_t  size,
void *  ctx 
)

◆ H5VL_blob_optional()

H5_DLL herr_t H5VL_blob_optional ( const H5VL_object_t vol_obj,
void *  blob_id,
H5VL_blob_optional_t  opt_type,
  ... 
)

◆ H5VL_blob_put()

H5_DLL herr_t H5VL_blob_put ( const H5VL_object_t vol_obj,
const void *  buf,
size_t  size,
void *  blob_id,
void *  ctx 
)

◆ H5VL_blob_specific()

H5_DLL herr_t H5VL_blob_specific ( const H5VL_object_t vol_obj,
void *  blob_id,
H5VL_blob_specific_t  specific_type,
  ... 
)

◆ H5VL_cmp_connector_cls()

H5_DLL herr_t H5VL_cmp_connector_cls ( int cmp_value,
const H5VL_class_t cls1,
const H5VL_class_t cls2 
)

◆ H5VL_cmp_connector_info()

H5_DLL herr_t H5VL_cmp_connector_info ( const H5VL_class_t connector,
int cmp_value,
const void *  info1,
const void *  info2 
)

◆ H5VL_conn_copy()

H5_DLL herr_t H5VL_conn_copy ( H5VL_connector_prop_t value)

◆ H5VL_conn_free()

H5_DLL herr_t H5VL_conn_free ( const H5VL_connector_prop_t info)

◆ H5VL_copy_connector_info()

H5_DLL int H5VL_copy_connector_info ( const H5VL_class_t connector,
void **  dst_info,
const void *  src_info 
)

◆ H5VL_create_object_using_vol_id()

H5_DLL H5VL_object_t* H5VL_create_object_using_vol_id ( H5I_type_t  type,
void *  obj,
hid_t  connector_id 
)

◆ H5VL_dataset_close()

H5_DLL herr_t H5VL_dataset_close ( const H5VL_object_t vol_obj,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_dataset_create()

H5_DLL void* H5VL_dataset_create ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  lcpl_id,
hid_t  type_id,
hid_t  space_id,
hid_t  dcpl_id,
hid_t  dapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_dataset_get()

H5_DLL herr_t H5VL_dataset_get ( const H5VL_object_t vol_obj,
H5VL_dataset_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_dataset_open()

H5_DLL void* H5VL_dataset_open ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  dapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_dataset_optional()

H5_DLL herr_t H5VL_dataset_optional ( const H5VL_object_t vol_obj,
H5VL_dataset_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_dataset_read()

H5_DLL herr_t H5VL_dataset_read ( const H5VL_object_t vol_obj,
hid_t  mem_type_id,
hid_t  mem_space_id,
hid_t  file_space_id,
hid_t  dxpl_id,
void *  buf,
void **  req 
)

◆ H5VL_dataset_specific()

H5_DLL herr_t H5VL_dataset_specific ( const H5VL_object_t cls,
H5VL_dataset_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_dataset_write()

H5_DLL herr_t H5VL_dataset_write ( const H5VL_object_t vol_obj,
hid_t  mem_type_id,
hid_t  mem_space_id,
hid_t  file_space_id,
hid_t  dxpl_id,
const void *  buf,
void **  req 
)

◆ H5VL_datatype_close()

H5_DLL herr_t H5VL_datatype_close ( const H5VL_object_t vol_obj,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_datatype_commit()

H5_DLL void* H5VL_datatype_commit ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  type_id,
hid_t  lcpl_id,
hid_t  tcpl_id,
hid_t  tapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_datatype_get()

H5_DLL herr_t H5VL_datatype_get ( const H5VL_object_t vol_obj,
H5VL_datatype_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_datatype_open()

H5_DLL void* H5VL_datatype_open ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  tapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_datatype_optional()

H5_DLL herr_t H5VL_datatype_optional ( const H5VL_object_t vol_obj,
H5VL_datatype_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_datatype_specific()

H5_DLL herr_t H5VL_datatype_specific ( const H5VL_object_t vol_obj,
H5VL_datatype_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_dec_vol_wrapper()

H5_DLL herr_t H5VL_dec_vol_wrapper ( void *  vol_wrap_ctx)

◆ H5VL_file_close()

H5_DLL herr_t H5VL_file_close ( const H5VL_object_t vol_obj,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_file_create()

H5_DLL void* H5VL_file_create ( const H5VL_connector_prop_t connector_prop,
const char *  name,
unsigned  flags,
hid_t  fcpl_id,
hid_t  fapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_file_get()

H5_DLL herr_t H5VL_file_get ( const H5VL_object_t vol_obj,
H5VL_file_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_file_is_same()

H5_DLL herr_t H5VL_file_is_same ( const H5VL_object_t vol_obj1,
const H5VL_object_t vol_obj2,
hbool_t same_file 
)

◆ H5VL_file_open()

H5_DLL void* H5VL_file_open ( const H5VL_connector_prop_t connector_prop,
const char *  name,
unsigned  flags,
hid_t  fapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_file_optional()

H5_DLL herr_t H5VL_file_optional ( const H5VL_object_t vol_obj,
H5VL_file_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_file_specific()

H5_DLL herr_t H5VL_file_specific ( const H5VL_object_t vol_obj,
H5VL_file_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_free_connector_info()

H5_DLL herr_t H5VL_free_connector_info ( hid_t  connector_id,
void *  info 
)

◆ H5VL_free_lib_state()

H5_DLL herr_t H5VL_free_lib_state ( void *  state)

◆ H5VL_free_object()

H5_DLL herr_t H5VL_free_object ( H5VL_object_t obj)

◆ H5VL_free_wrap_ctx()

H5_DLL herr_t H5VL_free_wrap_ctx ( const H5VL_class_t connector,
void *  wrap_ctx 
)

◆ H5VL_get_wrap_ctx()

H5_DLL herr_t H5VL_get_wrap_ctx ( const H5VL_class_t connector,
void *  obj,
void **  wrap_ctx 
)

◆ H5VL_group_close()

H5_DLL herr_t H5VL_group_close ( const H5VL_object_t vol_obj,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_group_create()

H5_DLL void* H5VL_group_create ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  lcpl_id,
hid_t  gcpl_id,
hid_t  gapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_group_get()

H5_DLL herr_t H5VL_group_get ( const H5VL_object_t vol_obj,
H5VL_group_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_group_open()

H5_DLL void* H5VL_group_open ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  gapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_group_optional()

H5_DLL herr_t H5VL_group_optional ( const H5VL_object_t vol_obj,
H5VL_group_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_group_specific()

H5_DLL herr_t H5VL_group_specific ( const H5VL_object_t vol_obj,
H5VL_group_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_inc_vol_wrapper()

H5_DLL herr_t H5VL_inc_vol_wrapper ( void *  vol_wrap_ctx)

◆ H5VL_init_phase1()

H5_DLL herr_t H5VL_init_phase1 ( void  )

◆ H5VL_init_phase2()

H5_DLL herr_t H5VL_init_phase2 ( void  )

◆ H5VL_introspect_get_conn_cls()

H5_DLL herr_t H5VL_introspect_get_conn_cls ( const H5VL_object_t vol_obj,
H5VL_get_conn_lvl_t  lvl,
const H5VL_class_t **  conn_cls 
)

◆ H5VL_introspect_opt_query()

H5_DLL herr_t H5VL_introspect_opt_query ( const H5VL_object_t vol_obj,
H5VL_subclass_t  subcls,
int  opt_type,
hbool_t supported 
)

◆ H5VL_link_copy()

H5_DLL herr_t H5VL_link_copy ( const H5VL_object_t src_vol_obj,
const H5VL_loc_params_t loc_params1,
const H5VL_object_t dst_vol_obj,
const H5VL_loc_params_t loc_params2,
hid_t  lcpl_id,
hid_t  lapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_link_create()

H5_DLL herr_t H5VL_link_create ( H5VL_link_create_type_t  create_type,
const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
hid_t  lcpl_id,
hid_t  lapl_id,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_link_get()

H5_DLL herr_t H5VL_link_get ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
H5VL_link_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_link_move()

H5_DLL herr_t H5VL_link_move ( const H5VL_object_t src_vol_obj,
const H5VL_loc_params_t loc_params1,
const H5VL_object_t dst_vol_obj,
const H5VL_loc_params_t loc_params2,
hid_t  lcpl_id,
hid_t  lapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_link_optional()

H5_DLL herr_t H5VL_link_optional ( const H5VL_object_t vol_obj,
H5VL_link_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_link_specific()

H5_DLL herr_t H5VL_link_specific ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
H5VL_link_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_object()

H5_DLL void* H5VL_object ( hid_t  id)

◆ H5VL_object_copy()

H5_DLL herr_t H5VL_object_copy ( const H5VL_object_t src_obj,
const H5VL_loc_params_t src_loc_params,
const char *  src_name,
const H5VL_object_t dst_obj,
const H5VL_loc_params_t dst_loc_params,
const char *  dst_name,
hid_t  ocpypl_id,
hid_t  lcpl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_object_data()

H5_DLL void* H5VL_object_data ( const H5VL_object_t vol_obj)

◆ H5VL_object_get()

H5_DLL herr_t H5VL_object_get ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
H5VL_object_get_t  get_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_object_is_native()

H5_DLL herr_t H5VL_object_is_native ( const H5VL_object_t obj,
hbool_t is_native 
)

◆ H5VL_object_open()

H5_DLL void* H5VL_object_open ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t params,
H5I_type_t opened_type,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL_object_optional()

H5_DLL herr_t H5VL_object_optional ( const H5VL_object_t vol_obj,
H5VL_object_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_object_specific()

H5_DLL herr_t H5VL_object_specific ( const H5VL_object_t vol_obj,
const H5VL_loc_params_t loc_params,
H5VL_object_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_object_unwrap()

H5_DLL void* H5VL_object_unwrap ( const H5VL_object_t vol_obj)

◆ H5VL_object_verify()

H5_DLL void* H5VL_object_verify ( hid_t  id,
H5I_type_t  obj_type 
)

◆ H5VL_optional()

H5_DLL herr_t H5VL_optional ( const H5VL_object_t vol_obj,
int  op_type,
hid_t  dxpl_id,
void **  req,
  ... 
)

◆ H5VL_register()

H5_DLL hid_t H5VL_register ( H5I_type_t  type,
void *  object,
H5VL_t vol_connector,
hbool_t  app_ref 
)

◆ H5VL_register_connector()

H5_DLL hid_t H5VL_register_connector ( const void *  cls,
hbool_t  app_ref,
hid_t  vipl_id 
)

◆ H5VL_register_using_existing_id()

H5_DLL herr_t H5VL_register_using_existing_id ( H5I_type_t  type,
void *  object,
H5VL_t vol_connector,
hbool_t  app_ref,
hid_t  existing_id 
)

◆ H5VL_register_using_vol_id()

H5_DLL hid_t H5VL_register_using_vol_id ( H5I_type_t  type,
void *  obj,
hid_t  connector_id,
hbool_t  app_ref 
)

◆ H5VL_request_cancel()

H5_DLL herr_t H5VL_request_cancel ( const H5VL_object_t vol_obj)

◆ H5VL_request_free()

H5_DLL herr_t H5VL_request_free ( const H5VL_object_t vol_obj)

◆ H5VL_request_notify()

H5_DLL herr_t H5VL_request_notify ( const H5VL_object_t vol_obj,
H5VL_request_notify_t  cb,
void *  ctx 
)

◆ H5VL_request_optional()

H5_DLL herr_t H5VL_request_optional ( const H5VL_object_t vol_obj,
H5VL_request_optional_t  opt_type,
  ... 
)

◆ H5VL_request_specific()

H5_DLL herr_t H5VL_request_specific ( const H5VL_object_t vol_obj,
H5VL_request_specific_t  specific_type,
  ... 
)

◆ H5VL_request_wait()

H5_DLL herr_t H5VL_request_wait ( const H5VL_object_t vol_obj,
uint64_t  timeout,
H5ES_status_t status 
)

◆ H5VL_reset_lib_state()

H5_DLL herr_t H5VL_reset_lib_state ( void  )

◆ H5VL_reset_vol_wrapper()

H5_DLL herr_t H5VL_reset_vol_wrapper ( void  )

◆ H5VL_restore_lib_state()

H5_DLL herr_t H5VL_restore_lib_state ( const void *  state)

◆ H5VL_retrieve_lib_state()

H5_DLL herr_t H5VL_retrieve_lib_state ( void **  state)

◆ H5VL_set_vol_wrapper()

H5_DLL herr_t H5VL_set_vol_wrapper ( const H5VL_object_t vol_obj)

◆ H5VL_token_cmp()

H5_DLL herr_t H5VL_token_cmp ( const H5VL_object_t vol_obj,
const H5O_token_t token1,
const H5O_token_t token2,
int cmp_value 
)

◆ H5VL_token_from_str()

H5_DLL herr_t H5VL_token_from_str ( const H5VL_object_t vol_obj,
H5I_type_t  obj_type,
const char *  token_str,
H5O_token_t token 
)

◆ H5VL_token_to_str()

H5_DLL herr_t H5VL_token_to_str ( const H5VL_object_t vol_obj,
H5I_type_t  obj_type,
const H5O_token_t token,
char **  token_str 
)

◆ H5VL_unwrap_object()

H5_DLL void* H5VL_unwrap_object ( const H5VL_class_t connector,
void *  obj 
)

◆ H5VL_vol_object()

H5_DLL H5VL_object_t* H5VL_vol_object ( hid_t  id)

◆ H5VL_wrap_object()

H5_DLL void* H5VL_wrap_object ( const H5VL_class_t connector,
void *  wrap_ctx,
void *  obj,
H5I_type_t  obj_type 
)

◆ H5VL_wrap_register()

H5_DLL hid_t H5VL_wrap_register ( H5I_type_t  type,
void *  obj,
hbool_t  app_ref 
)