HDF5  1.12.0
H5VLnative_private.h File Reference

Functions

H5_DLL void * H5VL__native_attr_create (void *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)
 
void * H5VL__native_attr_open (void *obj, const H5VL_loc_params_t *loc_params, const char *attr_name, hid_t aapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_attr_read (void *attr, hid_t dtype_id, void *buf, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_attr_write (void *attr, hid_t dtype_id, const void *buf, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_attr_get (void *obj, H5VL_attr_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_attr_specific (void *obj, const H5VL_loc_params_t *loc_params, H5VL_attr_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_attr_optional (void *obj, H5VL_attr_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_attr_close (void *attr, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL__native_dataset_create (void *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__native_dataset_open (void *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__native_dataset_read (void *dset, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf, void **req)
 
H5_DLL herr_t H5VL__native_dataset_write (void *dset, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, const void *buf, void **req)
 
H5_DLL herr_t H5VL__native_dataset_get (void *dset, H5VL_dataset_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_dataset_specific (void *dset, H5VL_dataset_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_dataset_optional (void *dset, H5VL_dataset_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_dataset_close (void *dset, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL__native_datatype_commit (void *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__native_datatype_open (void *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__native_datatype_get (void *dt, H5VL_datatype_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_datatype_specific (void *dt, H5VL_datatype_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_datatype_close (void *dt, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL__native_file_create (const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL__native_file_open (const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_file_get (void *file, H5VL_file_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_file_specific (void *file, H5VL_file_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_file_optional (void *file, H5VL_file_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_file_close (void *file, hid_t dxpl_id, void **req)
 
H5_DLL void * H5VL__native_group_create (void *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__native_group_open (void *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__native_group_get (void *obj, H5VL_group_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_group_specific (void *obj, H5VL_group_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_group_optional (void *obj, H5VL_group_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_group_close (void *grp, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_link_create (H5VL_link_create_type_t create_type, void *obj, const H5VL_loc_params_t *loc_params, hid_t lcpl_id, hid_t lapl_id, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_link_copy (void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_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__native_link_move (void *src_obj, const H5VL_loc_params_t *loc_params1, void *dst_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__native_link_get (void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_link_specific (void *obj, const H5VL_loc_params_t *loc_params, H5VL_link_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL void * H5VL__native_object_open (void *obj, const H5VL_loc_params_t *loc_params, H5I_type_t *opened_type, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_object_copy (void *src_obj, const H5VL_loc_params_t *loc_params1, const char *src_name, void *dst_obj, const H5VL_loc_params_t *loc_params2, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id, hid_t dxpl_id, void **req)
 
H5_DLL herr_t H5VL__native_object_get (void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_get_t get_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_object_specific (void *obj, const H5VL_loc_params_t *loc_params, H5VL_object_specific_t specific_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_object_optional (void *obj, H5VL_object_optional_t opt_type, hid_t dxpl_id, void **req, va_list arguments)
 
H5_DLL herr_t H5VL__native_introspect_get_conn_cls (void *obj, H5VL_get_conn_lvl_t lvl, const H5VL_class_t **conn_cls)
 
H5_DLL herr_t H5VL__native_introspect_opt_query (void *obj, H5VL_subclass_t cls, int opt_type, hbool_t *supported)
 
H5_DLL herr_t H5VL__native_blob_put (void *obj, const void *buf, size_t size, void *blob_id, void *ctx)
 
H5_DLL herr_t H5VL__native_blob_get (void *obj, const void *blob_id, void *buf, size_t size, void *ctx)
 
H5_DLL herr_t H5VL__native_blob_specific (void *obj, void *blob_id, H5VL_blob_specific_t specific_type, va_list arguments)
 
H5_DLL herr_t H5VL__native_token_cmp (void *obj, const H5O_token_t *token1, const H5O_token_t *token2, int *cmp_value)
 
H5_DLL herr_t H5VL__native_token_to_str (void *obj, H5I_type_t obj_type, const H5O_token_t *token, char **token_str)
 
H5_DLL herr_t H5VL__native_str_to_token (void *obj, H5I_type_t obj_type, const char *token_str, H5O_token_t *token)
 
H5_DLL herr_t H5VL_native_get_file_addr_len (hid_t loc_id, size_t *addr_len)
 
H5_DLL herr_t H5VL__native_get_file_addr_len (void *obj, H5I_type_t obj_type, size_t *addr_len)
 
H5_DLL herr_t H5VL_native_addr_to_token (void *obj, H5I_type_t obj_type, haddr_t addr, H5O_token_t *token)
 
H5_DLL herr_t H5VL_native_token_to_addr (void *obj, H5I_type_t obj_type, H5O_token_t token, haddr_t *addr)
 
H5_DLL herr_t H5VL_native_get_file_struct (void *obj, H5I_type_t type, H5F_t **file)
 

Function Documentation

◆ H5VL__native_attr_close()

H5_DLL herr_t H5VL__native_attr_close ( void *  attr,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_attr_create()

H5_DLL void* H5VL__native_attr_create ( void *  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__native_attr_get()

H5_DLL herr_t H5VL__native_attr_get ( void *  obj,
H5VL_attr_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_attr_open()

void* H5VL__native_attr_open ( void *  obj,
const H5VL_loc_params_t loc_params,
const char *  attr_name,
hid_t  aapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_attr_optional()

H5_DLL herr_t H5VL__native_attr_optional ( void *  obj,
H5VL_attr_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_attr_read()

H5_DLL herr_t H5VL__native_attr_read ( void *  attr,
hid_t  dtype_id,
void *  buf,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_attr_specific()

H5_DLL herr_t H5VL__native_attr_specific ( void *  obj,
const H5VL_loc_params_t loc_params,
H5VL_attr_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_attr_write()

H5_DLL herr_t H5VL__native_attr_write ( void *  attr,
hid_t  dtype_id,
const void *  buf,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_blob_get()

H5_DLL herr_t H5VL__native_blob_get ( void *  obj,
const void *  blob_id,
void *  buf,
size_t  size,
void *  ctx 
)

◆ H5VL__native_blob_put()

H5_DLL herr_t H5VL__native_blob_put ( void *  obj,
const void *  buf,
size_t  size,
void *  blob_id,
void *  ctx 
)

◆ H5VL__native_blob_specific()

◆ H5VL__native_dataset_close()

H5_DLL herr_t H5VL__native_dataset_close ( void *  dset,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_dataset_create()

H5_DLL void* H5VL__native_dataset_create ( void *  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__native_dataset_get()

H5_DLL herr_t H5VL__native_dataset_get ( void *  dset,
H5VL_dataset_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_dataset_open()

H5_DLL void* H5VL__native_dataset_open ( void *  obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  dapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_dataset_optional()

H5_DLL herr_t H5VL__native_dataset_optional ( void *  dset,
H5VL_dataset_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_dataset_read()

H5_DLL herr_t H5VL__native_dataset_read ( void *  dset,
hid_t  mem_type_id,
hid_t  mem_space_id,
hid_t  file_space_id,
hid_t  plist_id,
void *  buf,
void **  req 
)

◆ H5VL__native_dataset_specific()

H5_DLL herr_t H5VL__native_dataset_specific ( void *  dset,
H5VL_dataset_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_dataset_write()

H5_DLL herr_t H5VL__native_dataset_write ( void *  dset,
hid_t  mem_type_id,
hid_t  mem_space_id,
hid_t  file_space_id,
hid_t  plist_id,
const void *  buf,
void **  req 
)

◆ H5VL__native_datatype_close()

H5_DLL herr_t H5VL__native_datatype_close ( void *  dt,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_datatype_commit()

H5_DLL void* H5VL__native_datatype_commit ( void *  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__native_datatype_get()

H5_DLL herr_t H5VL__native_datatype_get ( void *  dt,
H5VL_datatype_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_datatype_open()

H5_DLL void* H5VL__native_datatype_open ( void *  obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  tapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_datatype_specific()

H5_DLL herr_t H5VL__native_datatype_specific ( void *  dt,
H5VL_datatype_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_file_close()

H5_DLL herr_t H5VL__native_file_close ( void *  file,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_file_create()

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

◆ H5VL__native_file_get()

H5_DLL herr_t H5VL__native_file_get ( void *  file,
H5VL_file_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_file_open()

H5_DLL void* H5VL__native_file_open ( const char *  name,
unsigned  flags,
hid_t  fapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_file_optional()

H5_DLL herr_t H5VL__native_file_optional ( void *  file,
H5VL_file_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_file_specific()

H5_DLL herr_t H5VL__native_file_specific ( void *  file,
H5VL_file_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_get_file_addr_len()

H5_DLL herr_t H5VL__native_get_file_addr_len ( void *  obj,
H5I_type_t  obj_type,
size_t *  addr_len 
)

◆ H5VL__native_group_close()

H5_DLL herr_t H5VL__native_group_close ( void *  grp,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_group_create()

H5_DLL void* H5VL__native_group_create ( void *  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__native_group_get()

H5_DLL herr_t H5VL__native_group_get ( void *  obj,
H5VL_group_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_group_open()

H5_DLL void* H5VL__native_group_open ( void *  obj,
const H5VL_loc_params_t loc_params,
const char *  name,
hid_t  gapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_group_optional()

H5_DLL herr_t H5VL__native_group_optional ( void *  obj,
H5VL_group_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_group_specific()

H5_DLL herr_t H5VL__native_group_specific ( void *  obj,
H5VL_group_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_introspect_get_conn_cls()

H5_DLL herr_t H5VL__native_introspect_get_conn_cls ( void *  obj,
H5VL_get_conn_lvl_t  lvl,
const H5VL_class_t **  conn_cls 
)

◆ H5VL__native_introspect_opt_query()

H5_DLL herr_t H5VL__native_introspect_opt_query ( void *  obj,
H5VL_subclass_t  cls,
int  opt_type,
hbool_t supported 
)

◆ H5VL__native_link_copy()

H5_DLL herr_t H5VL__native_link_copy ( void *  src_obj,
const H5VL_loc_params_t loc_params1,
void *  dst_obj,
const H5VL_loc_params_t loc_params2,
hid_t  lcpl_id,
hid_t  lapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_link_create()

H5_DLL herr_t H5VL__native_link_create ( H5VL_link_create_type_t  create_type,
void *  obj,
const H5VL_loc_params_t loc_params,
hid_t  lcpl_id,
hid_t  lapl_id,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_link_get()

H5_DLL herr_t H5VL__native_link_get ( void *  obj,
const H5VL_loc_params_t loc_params,
H5VL_link_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_link_move()

H5_DLL herr_t H5VL__native_link_move ( void *  src_obj,
const H5VL_loc_params_t loc_params1,
void *  dst_obj,
const H5VL_loc_params_t loc_params2,
hid_t  lcpl_id,
hid_t  lapl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_link_specific()

H5_DLL herr_t H5VL__native_link_specific ( void *  obj,
const H5VL_loc_params_t loc_params,
H5VL_link_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_object_copy()

H5_DLL herr_t H5VL__native_object_copy ( void *  src_obj,
const H5VL_loc_params_t loc_params1,
const char *  src_name,
void *  dst_obj,
const H5VL_loc_params_t loc_params2,
const char *  dst_name,
hid_t  ocpypl_id,
hid_t  lcpl_id,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_object_get()

H5_DLL herr_t H5VL__native_object_get ( void *  obj,
const H5VL_loc_params_t loc_params,
H5VL_object_get_t  get_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_object_open()

H5_DLL void* H5VL__native_object_open ( void *  obj,
const H5VL_loc_params_t loc_params,
H5I_type_t opened_type,
hid_t  dxpl_id,
void **  req 
)

◆ H5VL__native_object_optional()

H5_DLL herr_t H5VL__native_object_optional ( void *  obj,
H5VL_object_optional_t  opt_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_object_specific()

H5_DLL herr_t H5VL__native_object_specific ( void *  obj,
const H5VL_loc_params_t loc_params,
H5VL_object_specific_t  specific_type,
hid_t  dxpl_id,
void **  req,
va_list  arguments 
)

◆ H5VL__native_str_to_token()

H5_DLL herr_t H5VL__native_str_to_token ( void *  obj,
H5I_type_t  obj_type,
const char *  token_str,
H5O_token_t token 
)

◆ H5VL__native_token_cmp()

H5_DLL herr_t H5VL__native_token_cmp ( void *  obj,
const H5O_token_t token1,
const H5O_token_t token2,
int *  cmp_value 
)

◆ H5VL__native_token_to_str()

H5_DLL herr_t H5VL__native_token_to_str ( void *  obj,
H5I_type_t  obj_type,
const H5O_token_t token,
char **  token_str 
)

◆ H5VL_native_addr_to_token()

◆ H5VL_native_get_file_addr_len()

H5_DLL herr_t H5VL_native_get_file_addr_len ( hid_t  loc_id,
size_t *  addr_len 
)

◆ H5VL_native_get_file_struct()

◆ H5VL_native_token_to_addr()