HDF5  1.12.0
Data Structures | Typedefs | Functions | Variables
H5VLint.c File Reference
#include "H5VLmodule.h"
#include "H5private.h"
#include "H5Aprivate.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5FLprivate.h"
#include "H5Gprivate.h"
#include "H5Iprivate.h"
#include "H5Mprivate.h"
#include "H5MMprivate.h"
#include "H5PLprivate.h"
#include "H5Tprivate.h"
#include "H5VLpkg.h"
#include "H5VLnative.h"
#include "H5VLpassthru.h"

Data Structures

struct  H5VL_wrap_ctx_t
 
struct  H5VL_get_connector_ud_t
 

Typedefs

typedef struct H5VL_wrap_ctx_t H5VL_wrap_ctx_t
 

Functions

 H5FL_DEFINE_STATIC (H5VL_class_t)
 
 H5FL_DEFINE (H5VL_t)
 
 H5FL_DEFINE (H5VL_object_t)
 
 H5FL_DEFINE_STATIC (H5VL_wrap_ctx_t)
 
herr_t H5VL_init_phase1 (void)
 
herr_t H5VL_init_phase2 (void)
 
herr_t H5VL__init_package (void)
 
int H5VL_term_package (void)
 
herr_t H5VL_conn_copy (H5VL_connector_prop_t *connector_prop)
 
herr_t H5VL_conn_free (const H5VL_connector_prop_t *connector_prop)
 
hid_t H5VL_register (H5I_type_t type, void *object, H5VL_t *vol_connector, hbool_t app_ref)
 
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)
 
hid_t H5VL_register_using_vol_id (H5I_type_t type, void *obj, hid_t connector_id, hbool_t app_ref)
 
H5VL_object_tH5VL_create_object_using_vol_id (H5I_type_t type, void *obj, hid_t connector_id)
 
herr_t H5VL_free_object (H5VL_object_t *vol_obj)
 
herr_t H5VL_object_is_native (const H5VL_object_t *obj, hbool_t *is_native)
 
herr_t H5VL_file_is_same (const H5VL_object_t *vol_obj1, const H5VL_object_t *vol_obj2, hbool_t *same_file)
 
hid_t H5VL_register_connector (const void *_cls, hbool_t app_ref, hid_t vipl_id)
 
hid_t H5VL__register_connector (const H5VL_class_t *cls, hbool_t app_ref, hid_t vipl_id)
 
hid_t H5VL__register_connector_by_name (const char *name, hbool_t app_ref, hid_t vipl_id)
 
hid_t H5VL__register_connector_by_value (H5VL_class_value_t value, hbool_t app_ref, hid_t vipl_id)
 
htri_t H5VL__is_connector_registered_by_name (const char *name)
 
htri_t H5VL__is_connector_registered_by_value (H5VL_class_value_t value)
 
hid_t H5VL__get_connector_id (hid_t obj_id, hbool_t is_api)
 
hid_t H5VL__get_connector_id_by_name (const char *name, hbool_t is_api)
 
hid_t H5VL__get_connector_id_by_value (H5VL_class_value_t value, hbool_t is_api)
 
hid_t H5VL__peek_connector_id_by_name (const char *name)
 
hid_t H5VL__peek_connector_id_by_value (H5VL_class_value_t value)
 
herr_t H5VL__connector_str_to_info (const char *str, hid_t connector_id, void **info)
 
ssize_t H5VL__get_connector_name (hid_t id, char *name, size_t size)
 
H5VL_object_tH5VL_vol_object (hid_t id)
 
void * H5VL_object_data (const H5VL_object_t *vol_obj)
 
void * H5VL_object_unwrap (const H5VL_object_t *vol_obj)
 
void * H5VL_object (hid_t id)
 
void * H5VL_object_verify (hid_t id, H5I_type_t obj_type)
 
herr_t H5VL_cmp_connector_cls (int *cmp_value, const H5VL_class_t *cls1, const H5VL_class_t *cls2)
 
herr_t H5VL_retrieve_lib_state (void **state)
 
herr_t H5VL_restore_lib_state (const void *state)
 
herr_t H5VL_reset_lib_state (void)
 
herr_t H5VL_free_lib_state (void *state)
 
herr_t H5VL_set_vol_wrapper (const H5VL_object_t *vol_obj)
 
herr_t H5VL_inc_vol_wrapper (void *_vol_wrap_ctx)
 
herr_t H5VL_dec_vol_wrapper (void *_vol_wrap_ctx)
 
herr_t H5VL_reset_vol_wrapper (void)
 
hid_t H5VL_wrap_register (H5I_type_t type, void *obj, hbool_t app_ref)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Typedef Documentation

◆ H5VL_wrap_ctx_t

Function Documentation

◆ H5FL_DEFINE() [1/2]

H5FL_DEFINE ( H5VL_object_t  )

◆ H5FL_DEFINE() [2/2]

H5FL_DEFINE ( H5VL_t  )

◆ H5FL_DEFINE_STATIC() [1/2]

H5FL_DEFINE_STATIC ( H5VL_class_t  )

◆ H5FL_DEFINE_STATIC() [2/2]

H5FL_DEFINE_STATIC ( H5VL_wrap_ctx_t  )

◆ H5VL__connector_str_to_info()

herr_t H5VL__connector_str_to_info ( const char *  str,
hid_t  connector_id,
void **  info 
)

◆ H5VL__get_connector_id()

hid_t H5VL__get_connector_id ( hid_t  obj_id,
hbool_t  is_api 
)

◆ H5VL__get_connector_id_by_name()

hid_t H5VL__get_connector_id_by_name ( const char *  name,
hbool_t  is_api 
)

◆ H5VL__get_connector_id_by_value()

hid_t H5VL__get_connector_id_by_value ( H5VL_class_value_t  value,
hbool_t  is_api 
)

◆ H5VL__get_connector_name()

ssize_t H5VL__get_connector_name ( hid_t  id,
char *  name,
size_t  size 
)

◆ H5VL__init_package()

herr_t H5VL__init_package ( void  )

◆ H5VL__is_connector_registered_by_name()

htri_t H5VL__is_connector_registered_by_name ( const char *  name)

◆ H5VL__is_connector_registered_by_value()

htri_t H5VL__is_connector_registered_by_value ( H5VL_class_value_t  value)

◆ H5VL__peek_connector_id_by_name()

hid_t H5VL__peek_connector_id_by_name ( const char *  name)

◆ H5VL__peek_connector_id_by_value()

hid_t H5VL__peek_connector_id_by_value ( H5VL_class_value_t  value)

◆ H5VL__register_connector()

hid_t H5VL__register_connector ( const H5VL_class_t cls,
hbool_t  app_ref,
hid_t  vipl_id 
)

◆ H5VL__register_connector_by_name()

hid_t H5VL__register_connector_by_name ( const char *  name,
hbool_t  app_ref,
hid_t  vipl_id 
)

◆ H5VL__register_connector_by_value()

hid_t H5VL__register_connector_by_value ( H5VL_class_value_t  value,
hbool_t  app_ref,
hid_t  vipl_id 
)

◆ H5VL_cmp_connector_cls()

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

◆ H5VL_conn_copy()

herr_t H5VL_conn_copy ( H5VL_connector_prop_t connector_prop)

◆ H5VL_conn_free()

herr_t H5VL_conn_free ( const H5VL_connector_prop_t connector_prop)

◆ H5VL_create_object_using_vol_id()

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

◆ H5VL_dec_vol_wrapper()

herr_t H5VL_dec_vol_wrapper ( void *  _vol_wrap_ctx)

◆ H5VL_file_is_same()

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

◆ H5VL_free_lib_state()

herr_t H5VL_free_lib_state ( void *  state)

◆ H5VL_free_object()

herr_t H5VL_free_object ( H5VL_object_t vol_obj)

◆ H5VL_inc_vol_wrapper()

herr_t H5VL_inc_vol_wrapper ( void *  _vol_wrap_ctx)

◆ H5VL_init_phase1()

herr_t H5VL_init_phase1 ( void  )

◆ H5VL_init_phase2()

herr_t H5VL_init_phase2 ( void  )

◆ H5VL_object()

void* H5VL_object ( hid_t  id)

◆ H5VL_object_data()

void* H5VL_object_data ( const H5VL_object_t vol_obj)

◆ H5VL_object_is_native()

herr_t H5VL_object_is_native ( const H5VL_object_t obj,
hbool_t is_native 
)

◆ H5VL_object_unwrap()

void* H5VL_object_unwrap ( const H5VL_object_t vol_obj)

◆ H5VL_object_verify()

void* H5VL_object_verify ( hid_t  id,
H5I_type_t  obj_type 
)

◆ H5VL_register()

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

◆ H5VL_register_connector()

hid_t H5VL_register_connector ( const void *  _cls,
hbool_t  app_ref,
hid_t  vipl_id 
)

◆ H5VL_register_using_existing_id()

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()

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

◆ H5VL_reset_lib_state()

herr_t H5VL_reset_lib_state ( void  )

◆ H5VL_reset_vol_wrapper()

herr_t H5VL_reset_vol_wrapper ( void  )

◆ H5VL_restore_lib_state()

herr_t H5VL_restore_lib_state ( const void *  state)

◆ H5VL_retrieve_lib_state()

herr_t H5VL_retrieve_lib_state ( void **  state)

◆ H5VL_set_vol_wrapper()

herr_t H5VL_set_vol_wrapper ( const H5VL_object_t vol_obj)

◆ H5VL_term_package()

int H5VL_term_package ( void  )

◆ H5VL_vol_object()

H5VL_object_t* H5VL_vol_object ( hid_t  id)

◆ H5VL_wrap_register()

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

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE