![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5T_vlen_alloc_info_t |
| struct | H5T_conv_cb_t |
| struct | H5T_subset_info_t |
Typedefs | |
| typedef struct H5T_t | H5T_t |
| typedef struct H5T_stats_t | H5T_stats_t |
| typedef struct H5T_path_t | H5T_path_t |
| typedef enum H5T_copy_t | H5T_copy_t |
| typedef struct H5T_conv_cb_t | H5T_conv_cb_t |
| typedef struct H5T_subset_info_t | H5T_subset_info_t |
Enumerations | |
| enum | H5T_copy_t { H5T_COPY_TRANSIENT, H5T_COPY_ALL } |
| enum | H5T_loc_t { H5T_LOC_BADLOC = 0, H5T_LOC_MEMORY, H5T_LOC_DISK, H5T_LOC_MAXLOC } |
| enum | H5T_subset_t { H5T_SUBSET_BADVALUE = -1, H5T_SUBSET_FALSE = 0, H5T_SUBSET_SRC, H5T_SUBSET_DST, H5T_SUBSET_CAP } |
Functions | |
| H5_DLL herr_t | H5T_init (void) |
| H5_DLL H5T_t * | H5T_copy (const H5T_t *old_dt, H5T_copy_t method) |
| H5_DLL H5T_t * | H5T_copy_reopen (H5T_t *old_dt) |
| H5_DLL herr_t | H5T_lock (H5T_t *dt, hbool_t immutable) |
| H5_DLL herr_t | H5T_close (H5T_t *dt) |
| H5_DLL herr_t | H5T_close_real (H5T_t *dt) |
| H5_DLL H5T_t * | H5T_get_super (const H5T_t *dt) |
| H5_DLL H5T_class_t | H5T_get_class (const H5T_t *dt, htri_t internal) |
| H5_DLL htri_t | H5T_detect_class (const H5T_t *dt, H5T_class_t cls, hbool_t from_api) |
| H5_DLL size_t | H5T_get_size (const H5T_t *dt) |
| H5_DLL int | H5T_cmp (const H5T_t *dt1, const H5T_t *dt2, hbool_t superset) |
| H5_DLL herr_t | H5T_encode (H5T_t *obj, unsigned char *buf, size_t *nalloc) |
| H5_DLL H5T_t * | H5T_decode (size_t buf_size, const unsigned char *buf) |
| H5_DLL herr_t | H5T_debug (const H5T_t *dt, FILE *stream) |
| H5_DLL struct H5O_loc_t * | H5T_oloc (H5T_t *dt) |
| H5_DLL H5G_name_t * | H5T_nameof (const H5T_t *dt) |
| H5_DLL htri_t | H5T_is_immutable (const H5T_t *dt) |
| H5_DLL htri_t | H5T_is_named (const H5T_t *dt) |
| H5_DLL herr_t | H5T_convert_committed_datatype (H5T_t *dt, H5F_t *f) |
| H5_DLL htri_t | H5T_is_relocatable (const H5T_t *dt) |
| H5_DLL H5T_path_t * | H5T_path_find (const H5T_t *src, const H5T_t *dst) |
| H5_DLL hbool_t | H5T_path_noop (const H5T_path_t *p) |
| H5_DLL H5T_bkg_t | H5T_path_bkg (const H5T_path_t *p) |
| H5_DLL H5T_subset_info_t * | H5T_path_compound_subset (const H5T_path_t *p) |
| H5_DLL herr_t | H5T_convert (H5T_path_t *tpath, hid_t src_id, hid_t dst_id, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg) |
| H5_DLL herr_t | H5T_reclaim (hid_t type_id, struct H5S_t *space, void *buf) |
| H5_DLL herr_t | H5T_reclaim_cb (void *elem, const H5T_t *dt, unsigned ndim, const hsize_t *point, void *op_data) |
| H5_DLL herr_t | H5T_ref_reclaim (void *elem, const H5T_t *dt) |
| H5_DLL herr_t | H5T_vlen_reclaim (void *elem, const H5T_t *dt, H5T_vlen_alloc_info_t *alloc_info) |
| H5_DLL herr_t | H5T_vlen_reclaim_elmt (void *elem, H5T_t *dt) |
| H5_DLL htri_t | H5T_set_loc (H5T_t *dt, H5VL_object_t *file, H5T_loc_t loc) |
| H5_DLL htri_t | H5T_is_sensible (const H5T_t *dt) |
| H5_DLL uint32_t | H5T_hash (H5F_t *file, const H5T_t *dt) |
| H5_DLL herr_t | H5T_set_version (H5F_t *f, H5T_t *dt) |
| H5_DLL herr_t | H5T_patch_file (H5T_t *dt, H5F_t *f) |
| H5_DLL herr_t | H5T_patch_vlen_file (H5T_t *dt, H5VL_object_t *file) |
| H5_DLL herr_t | H5T_own_vol_obj (H5T_t *dt, H5VL_object_t *vol_obj) |
| H5_DLL htri_t | H5T_is_variable_str (const H5T_t *dt) |
| H5_DLL H5T_t * | H5T_construct_datatype (H5VL_object_t *dt_obj) |
| H5_DLL H5VL_object_t * | H5T_get_named_type (const H5T_t *dt) |
| H5_DLL H5T_t * | H5T_get_actual_type (H5T_t *dt) |
| H5_DLL herr_t | H5T_save_refresh_state (hid_t tid, struct H5O_shared_t *cached_H5O_shared) |
| H5_DLL herr_t | H5T_restore_refresh_state (hid_t tid, struct H5O_shared_t *cached_H5O_shared) |
| H5_DLL hbool_t | H5T_already_vol_managed (const H5T_t *dt) |
| H5_DLL htri_t | H5T_is_vl_storage (const H5T_t *dt) |
| H5_DLL H5R_type_t | H5T_get_ref_type (const H5T_t *dt) |
| H5_DLL H5T_t * | H5T_open (const H5G_loc_t *loc) |
| H5_DLL int | H5T_link (const H5T_t *type, int adjust) |
| H5_DLL herr_t | H5T_update_shared (H5T_t *type) |
| H5_DLL int | H5T_get_nmembers (const H5T_t *dt) |
| H5_DLL H5T_t * | H5T_get_member_type (const H5T_t *dt, unsigned membno) |
| H5_DLL size_t | H5T_get_member_offset (const H5T_t *dt, unsigned membno) |
| H5_DLL H5T_order_t | H5T_get_order (const H5T_t *dt) |
| H5_DLL size_t | H5T_get_precision (const H5T_t *dt) |
| H5_DLL int | H5T_get_offset (const H5T_t *dt) |
| H5_DLL H5T_sign_t | H5T_get_sign (H5T_t const *dt) |
Variables | |
| H5_DLLVAR H5T_order_t | H5T_native_order_g |
| typedef struct H5T_conv_cb_t H5T_conv_cb_t |
| typedef enum H5T_copy_t H5T_copy_t |
| typedef struct H5T_path_t H5T_path_t |
| typedef struct H5T_stats_t H5T_stats_t |
| typedef struct H5T_subset_info_t H5T_subset_info_t |
| enum H5T_copy_t |
| enum H5T_loc_t |
| enum H5T_subset_t |
References FUNC_LEAVE_NOAPI(), HDassert(), NULL, and H5T_t::vol_obj.
Referenced by H5VL_wrap_register().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5O_shared_t::file, H5T_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), H5E_CANTINIT, H5FO_delete(), H5FO_top_count(), H5FO_top_decr(), H5O_close(), H5O_loc_free(), H5T_close_real(), H5T_STATE_NAMED, H5T_STATE_OPEN, HDassert(), H5O_shared_t::loc, NULL, H5O_mesg_loc_t::oh_addr, H5T_t::oloc, ret_value, H5T_t::sh_loc, H5T_t::shared, H5T_shared_t::state, H5O_shared_t::type, and H5O_shared_t::u.
Referenced by H5A__get_type(), H5D__get_type(), H5VL__native_datatype_close(), and H5VL__native_datatype_commit().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_name_free(), H5T__free(), H5T_STATE_OPEN, HDassert(), H5T_t::path, ret_value, H5T_t::shared, and H5T_shared_t::state.
Referenced by H5A__shared_free(), H5D__compact_copy(), H5D__contig_copy(), H5O_fill_convert(), H5O_fill_reset_dyn(), H5T__free(), H5T__vlen_create(), H5T_close(), H5Tarray_create1(), H5Tarray_create2(), H5Tcopy(), H5Tget_super(), and H5VLget_file_type().
References H5T_shared_t::array, H5T_shared_t::atomic, H5T_shared_t::compnd, H5T_array_t::dim, H5T_shared_t::enumer, H5T_atomic_t::f, H5T_vlen_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5MM_malloc(), H5MM_xfree(), H5T_ARRAY, H5T_BITFIELD, H5T_cmp(), H5T_COMPOUND, H5T_ENUM, H5T_FLOAT, H5T_INTEGER, H5T_LOC_BADLOC, H5T_LOC_DISK, H5T_LOC_MAXLOC, H5T_LOC_MEMORY, H5T_NCLASSES, H5T_NO_CLASS, H5T_OPAQUE, H5T_REFERENCE, H5T_STRING, H5T_TIME, H5T_VLEN, H5T_VLEN_BADTYPE, H5T_VLEN_MAXTYPE, H5T_VLEN_SEQUENCE, H5T_VLEN_STRING, HDassert(), H5T_atomic_t::i, H5T_vlen_t::loc, H5T_atomic_t::lsb_pad, H5T_compnd_t::memb, H5T_atomic_t::msb_pad, H5T_cmemb_t::name, H5T_enum_t::name, H5T_array_t::ndims, H5T_compnd_t::nmembs, H5T_enum_t::nmembs, NULL, H5T_atomic_t::offset, H5T_cmemb_t::offset, H5T_shared_t::opaque, H5T_atomic_t::order, H5T_shared_t::parent, H5T_atomic_t::prec, H5T_atomic_t::r, ret_value, H5T_atomic_t::s, H5T_t::shared, H5T_cmemb_t::size, H5T_shared_t::size, H5T_opaque_t::tag, H5T_cmemb_t::type, H5T_vlen_t::type, H5T_shared_t::type, H5T_atomic_t::u, H5T_shared_t::u, u, H5T_enum_t::value, and H5T_shared_t::vlen.
Referenced by H5O_fill_convert(), H5P_fill_value_cmp(), H5T_cmp(), H5T_path_noop(), and H5Tequal().
| H5_DLL H5T_t* H5T_construct_datatype | ( | H5VL_object_t * | dt_obj | ) |
| H5_DLL herr_t H5T_convert | ( | H5T_path_t * | tpath, |
| hid_t | src_id, | ||
| hid_t | dst_id, | ||
| size_t | nelmts, | ||
| size_t | buf_stride, | ||
| size_t | bkg_stride, | ||
| void * | buf, | ||
| void * | bkg | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5_timer_begin(), H5_timer_end(), H5CX_get_dxpl(), H5T_CONV_CONV, nelmts, and ret_value.
Referenced by H5A__attr_copy_file(), H5A__read(), H5A__write(), H5D__compact_copy(), H5D__contig_copy(), H5D__fill(), H5D__fill_refill_vl(), H5D_get_create_plist(), H5O_fill_convert(), H5P_get_fill_value(), H5Pset_fill_value(), H5T__conv_array(), H5T__conv_enum_numeric(), H5T__conv_vlen(), and H5Tconvert().
References f, FAIL, H5O_shared_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_name_free(), H5O_loc_free(), H5O_msg_reset_share(), H5T_is_named(), H5T_STATE_TRANSIENT, H5VL_datatype_close(), H5VL_free_object(), HDassert(), NULL, H5T_t::oloc, H5T_t::path, ret_value, H5T_t::sh_loc, H5T_t::shared, H5T_shared_t::state, H5O_shared_t::type, and H5T_t::vol_obj.
Referenced by H5A__create().
| H5_DLL H5T_t* H5T_copy | ( | const H5T_t * | old_dt, |
| H5T_copy_t | method | ||
| ) |
References FUNC_ENTER_NOAPI(), HDassert(), NULL, and ret_value.
Referenced by H5A__attr_copy_file(), H5A__create(), H5A__read(), H5A__write(), H5D__compact_copy(), H5D__contig_copy(), H5D__fill(), H5D__fill_init(), H5D_get_create_plist(), H5O_fill_convert(), H5O_fill_reset_dyn(), H5P_get_fill_value(), H5Pset_fill_value(), H5T__array_create(), H5T__conv_array(), H5T__conv_enum_numeric(), H5T__conv_vlen(), H5T__create(), H5T__enum_create(), H5T__insert(), H5T__vlen_create(), H5T_get_member_type(), H5T_get_super(), H5Tcopy(), H5VL__native_datatype_commit(), and H5VLget_file_type().
References FUNC_ENTER_NOAPI(), HDassert(), NULL, and ret_value.
Referenced by H5A__get_type(), and H5D__get_type().
References H5T_shared_t::atomic, H5T_shared_t::compnd, H5T_shared_t::enumer, H5T_atomic_t::f, FAIL, FUNC_LEAVE_NOAPI(), H5T_ARRAY, H5T_BITFIELD, H5T_COMPOUND, H5T_debug(), H5T_ENUM, H5T_FLOAT, H5T_INTEGER, H5T_LOC_BADLOC, H5T_LOC_DISK, H5T_LOC_MAXLOC, H5T_LOC_MEMORY, H5T_NCLASSES, H5T_NO_CLASS, H5T_NORM_ERROR, H5T_NORM_IMPLIED, H5T_NORM_MSBSET, H5T_NORM_NONE, H5T_NSGN, H5T_OPAQUE, H5T_ORDER_BE, H5T_ORDER_ERROR, H5T_ORDER_LE, H5T_ORDER_MIXED, H5T_ORDER_NONE, H5T_ORDER_VAX, H5T_REFERENCE, H5T_SGN_2, H5T_SGN_ERROR, H5T_SGN_NONE, H5T_STATE_IMMUTABLE, H5T_STATE_NAMED, H5T_STATE_OPEN, H5T_STATE_RDONLY, H5T_STATE_TRANSIENT, H5T_STRING, H5T_TIME, H5T_VLEN, HDassert(), HDfprintf(), H5T_atomic_t::i, H5T_vlen_t::loc, H5T_compnd_t::memb, H5T_cmemb_t::name, H5T_enum_t::name, H5T_compnd_t::nmembs, H5T_enum_t::nmembs, NULL, H5T_atomic_t::offset, H5T_cmemb_t::offset, H5T_shared_t::opaque, H5T_atomic_t::order, H5T_shared_t::parent, H5T_atomic_t::prec, ret_value, H5T_t::shared, H5T_shared_t::size, H5T_shared_t::state, H5T_opaque_t::tag, H5T_cmemb_t::type, H5T_shared_t::type, H5T_atomic_t::u, H5T_shared_t::u, H5T_enum_t::value, and H5T_shared_t::vlen.
Referenced by H5T_debug().
| H5_DLL H5T_t* H5T_decode | ( | size_t | buf_size, |
| const unsigned char * | buf | ||
| ) |
References f, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5F_fake_alloc(), H5F_fake_free(), H5O_msg_decode(), H5T_LOC_MEMORY, H5T_set_loc(), NULL, and ret_value.
Referenced by H5T_construct_datatype(), and H5Tdecode().
| H5_DLL htri_t H5T_detect_class | ( | const H5T_t * | dt, |
| H5T_class_t | cls, | ||
| hbool_t | from_api | ||
| ) |
References H5T_shared_t::compnd, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_ARRAY, H5T_BITFIELD, H5T_COMPOUND, H5T_detect_class(), H5T_ENUM, H5T_FLOAT, H5T_INTEGER, H5T_NCLASSES, H5T_NO_CLASS, H5T_OPAQUE, H5T_REFERENCE, H5T_STRING, H5T_TIME, H5T_VLEN, HDassert(), H5T_compnd_t::memb, H5T_compnd_t::nmembs, H5T_shared_t::parent, ret_value, H5T_t::shared, H5T_cmemb_t::type, H5T_shared_t::type, and H5T_shared_t::u.
Referenced by H5A__attr_copy_file(), H5D__compact_copy(), H5D__contig_copy(), H5D__fill(), H5D__fill_init(), H5O_fill_reset_dyn(), H5T__conv_vlen(), H5T_detect_class(), H5T_is_relocatable(), H5T_is_vl_storage(), H5Tdetect_class(), and H5Tpack().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5F_fake_alloc(), H5F_fake_free(), H5O_msg_encode(), H5O_msg_raw_size(), NULL, and ret_value.
Referenced by H5Tencode(), and H5VL__native_datatype_get().
References FUNC_LEAVE_NOAPI(), H5VL_object_data(), NULL, ret_value, and H5T_t::vol_obj.
Referenced by H5G_loc_real(), and H5VL__native_attr_create().
| H5_DLL H5T_class_t H5T_get_class | ( | const H5T_t * | dt, |
| htri_t | internal | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_NO_CLASS, H5T_STRING, HDassert(), ret_value, H5T_t::shared, and H5T_shared_t::type.
Referenced by H5A__attr_post_copy_file(), H5D__compact_copy(), H5D__contig_copy(), and H5Tget_class().
| H5_DLL size_t H5T_get_member_offset | ( | const H5T_t * | dt, |
| unsigned | membno | ||
| ) |
| H5_DLL H5VL_object_t* H5T_get_named_type | ( | const H5T_t * | dt | ) |
References FUNC_LEAVE_NOAPI(), NULL, ret_value, and H5T_t::vol_obj.
Referenced by H5VL_vol_object().
| H5_DLL int H5T_get_nmembers | ( | const H5T_t * | dt | ) |
References H5T_shared_t::compnd, H5T_shared_t::enumer, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_COMPOUND, H5T_ENUM, HDassert(), H5T_compnd_t::nmembs, H5T_enum_t::nmembs, ret_value, H5T_t::shared, H5T_shared_t::type, and H5T_shared_t::u.
Referenced by H5T_get_order(), and H5Tget_nmembers().
| H5_DLL int H5T_get_offset | ( | const H5T_t * | dt | ) |
References H5T_shared_t::atomic, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_atomic_t::offset, H5T_shared_t::parent, ret_value, H5T_t::shared, and H5T_shared_t::u.
Referenced by H5Tget_offset().
| H5_DLL H5T_order_t H5T_get_order | ( | const H5T_t * | dt | ) |
References H5T_shared_t::atomic, H5T_shared_t::compnd, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_COMPOUND, H5T_get_nmembers(), H5T_get_order(), H5T_ORDER_ERROR, H5T_ORDER_MIXED, H5T_ORDER_NONE, H5T_compnd_t::memb, H5T_atomic_t::order, H5T_shared_t::parent, ret_value, H5T_t::shared, H5T_cmemb_t::type, H5T_shared_t::type, and H5T_shared_t::u.
Referenced by H5T_get_order(), and H5Tget_order().
| H5_DLL size_t H5T_get_precision | ( | const H5T_t * | dt | ) |
References H5T_shared_t::atomic, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5T_shared_t::parent, H5T_atomic_t::prec, ret_value, H5T_t::shared, and H5T_shared_t::u.
Referenced by H5Tget_precision(), and if().
| H5_DLL H5R_type_t H5T_get_ref_type | ( | const H5T_t * | dt | ) |
References H5T_shared_t::atomic, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5R_BADTYPE, H5T_REFERENCE, HDassert(), H5T_atomic_t::r, ret_value, H5T_t::shared, H5T_shared_t::type, H5T_atomic_t::u, and H5T_shared_t::u.
Referenced by H5O_copy_expand_ref().
| H5_DLL H5T_sign_t H5T_get_sign | ( | H5T_t const * | dt | ) |
References H5T_shared_t::atomic, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5T_INTEGER, H5T_SGN_ERROR, HDassert(), H5T_atomic_t::i, H5T_shared_t::parent, ret_value, H5T_t::shared, H5T_shared_t::type, H5T_atomic_t::u, and H5T_shared_t::u.
Referenced by H5Tget_sign().
| H5_DLL size_t H5T_get_size | ( | const H5T_t * | dt | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5T_t::shared, and H5T_shared_t::size.
Referenced by H5A__attr_copy_file(), H5D__compact_copy(), H5D__contig_copy(), H5D__fill(), H5D__fill_init(), H5D__vlen_get_buf_size(), H5D__vlen_get_buf_size_gen(), H5O_copy_expand_ref(), H5O_fill_convert(), H5P_get_fill_value(), H5Pset_fill_value(), H5S_select_iterate(), H5T__conv_vlen(), and H5T__print_stats().
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5E_CANTINIT, H5T_copy(), H5T_COPY_ALL, HDassert(), NULL, H5T_shared_t::parent, ret_value, and H5T_t::shared.
Referenced by H5Tget_super().
| H5_DLL herr_t H5T_init | ( | void | ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), and ret_value.
Referenced by H5VL_init_phase2().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_STATE_IMMUTABLE, HDassert(), ret_value, H5T_t::shared, and H5T_shared_t::state.
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_STATE_NAMED, H5T_STATE_OPEN, HDassert(), ret_value, H5T_t::shared, H5T_shared_t::state, and H5T_t::vol_obj.
Referenced by H5A__attr_copy_file(), H5A__attr_post_copy_file(), H5A__create(), H5A__get_type(), H5D__get_type(), H5G__user_path_test(), H5I_is_file_object(), H5T_convert_committed_datatype(), H5Tcommit1(), H5Tcommit2(), H5Tcommit_anon(), H5Tcommitted(), H5Tflush(), H5Tget_create_plist(), and H5Trefresh().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_detect_class(), H5T_REFERENCE, H5T_VLEN, HDassert(), and ret_value.
References H5T_shared_t::compnd, H5T_shared_t::enumer, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_ARRAY, H5T_BITFIELD, H5T_COMPOUND, H5T_ENUM, H5T_FLOAT, H5T_INTEGER, H5T_NCLASSES, H5T_NO_CLASS, H5T_OPAQUE, H5T_REFERENCE, H5T_STRING, H5T_TIME, H5T_VLEN, HDassert(), H5T_compnd_t::nmembs, H5T_enum_t::nmembs, ret_value, H5T_t::shared, H5T_shared_t::type, and H5T_shared_t::u.
Referenced by H5A__create(), H5T__commit(), and H5VL__native_datatype_commit().
References FUNC_LEAVE_NOAPI(), and H5T_t::shared.
Referenced by H5Tis_variable_str().
References FAIL, FUNC_ENTER_NOAPI(), H5T_detect_class(), H5T_REFERENCE, H5T_VLEN, HDassert(), and ret_value.
Referenced by H5D__mpio_opt_possible().
| H5_DLL int H5T_link | ( | const H5T_t * | type, |
| int | adjust | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_link(), HDassert(), ret_value, and type.
Referenced by H5A__create().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_STATE_IMMUTABLE, H5T_STATE_NAMED, H5T_STATE_OPEN, H5T_STATE_RDONLY, H5T_STATE_TRANSIENT, HDassert(), ret_value, H5T_t::shared, and H5T_shared_t::state.
Referenced by H5A__get_type(), H5D__get_type(), and H5Tlock().
| H5_DLL H5G_name_t* H5T_nameof | ( | const H5T_t * | dt | ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5T_STATE_IMMUTABLE, H5T_STATE_NAMED, H5T_STATE_OPEN, H5T_STATE_RDONLY, H5T_STATE_TRANSIENT, HDassert(), NULL, H5T_t::path, ret_value, H5T_t::shared, and H5T_shared_t::state.
Referenced by H5G__user_path_test(), and H5G_loc_real().
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5T_STATE_IMMUTABLE, H5T_STATE_NAMED, H5T_STATE_OPEN, H5T_STATE_RDONLY, H5T_STATE_TRANSIENT, HDassert(), NULL, H5T_t::oloc, ret_value, H5T_t::sh_loc, H5T_t::shared, H5T_shared_t::state, and H5O_shared_t::type.
Referenced by H5A__attr_post_copy_file(), H5G_loc_real(), H5T__commit_anon(), and H5VL_native_get_file_struct().
References H5O_loc_t::addr, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5E_clear_stack(), H5FO_opened(), HDassert(), NULL, H5G_loc_t::oloc, and ret_value.
Referenced by H5O_refresh_metadata_reopen(), and H5T__open_name().
| H5_DLL herr_t H5T_own_vol_obj | ( | H5T_t * | dt, |
| H5VL_object_t * | vol_obj | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5VL_free_object(), HDassert(), H5T_shared_t::owned_vol_obj, ret_value, and H5T_t::shared.
Referenced by H5VLget_file_type().
References f, FAIL, H5O_loc_t::file, H5O_shared_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_STATE_NAMED, H5T_STATE_OPEN, HDassert(), H5T_t::oloc, ret_value, H5T_t::sh_loc, H5T_t::shared, and H5T_shared_t::state.
Referenced by H5A__get_type(), and H5D__get_type().
| H5_DLL herr_t H5T_patch_vlen_file | ( | H5T_t * | dt, |
| H5VL_object_t * | file | ||
| ) |
References H5T_vlen_t::file, FUNC_LEAVE_NOAPI(), H5T_VLEN, HDassert(), H5T_t::shared, H5T_shared_t::type, H5T_shared_t::u, and H5T_shared_t::vlen.
| H5_DLL H5T_bkg_t H5T_path_bkg | ( | const H5T_path_t * | p | ) |
References H5T_path_t::cdata, FUNC_LEAVE_NOAPI(), HDassert(), and H5T_cdata_t::need_bkg.
Referenced by H5A__attr_copy_file(), H5D__fill(), H5D__fill_init(), H5D__fill_refill_vl(), H5D_get_create_plist(), H5O_fill_convert(), H5P_get_fill_value(), and H5Pset_fill_value().
| H5_DLL H5T_subset_info_t* H5T_path_compound_subset | ( | const H5T_path_t * | p | ) |
References H5T_path_t::are_compounds, H5T_path_t::cdata, FUNC_LEAVE_NOAPI(), H5T__conv_struct_subset(), HDassert(), NULL, and ret_value.
| H5_DLL H5T_path_t* H5T_path_find | ( | const H5T_t * | src, |
| const H5T_t * | dst | ||
| ) |
References FUNC_ENTER_NOAPI(), HDassert(), H5T_conv_func_t::is_app, H5T_conv_func_t::lib_func, NULL, ret_value, H5T_t::shared, and H5T_conv_func_t::u.
Referenced by H5A__attr_copy_file(), H5A__read(), H5A__write(), H5D__compact_copy(), H5D__contig_copy(), H5D__fill(), H5D__fill_init(), H5D_get_create_plist(), H5O_fill_convert(), H5P_get_fill_value(), H5Pset_fill_value(), H5T__conv_array(), H5T__conv_enum_numeric(), H5T__conv_vlen(), H5Tconvert(), and H5Tfind().
| H5_DLL hbool_t H5T_path_noop | ( | const H5T_path_t * | p | ) |
References H5T_path_t::dst, FUNC_LEAVE_NOAPI(), H5T_cmp(), HDassert(), H5T_path_t::is_hard, H5T_path_t::is_noop, and H5T_path_t::src.
Referenced by H5A__read(), H5A__write(), H5D__fill(), H5D_get_create_plist(), H5O_fill_convert(), H5Pset_fill_value(), H5T__conv_array(), H5T__conv_enum_numeric(), and H5T__conv_vlen().
References FAIL, FUNC_LEAVE_NOAPI(), H5CX_get_vlen_alloc_info(), H5I_DATATYPE, H5I_get_type(), H5I_object_verify(), H5S_SEL_ITER_OP_LIB, H5S_select_iterate(), H5T_reclaim_cb(), HDassert(), H5S_sel_iter_op_t::lib_op, NULL, H5S_sel_iter_op_t::op_type, ret_value, type, and H5S_sel_iter_op_t::u.
Referenced by H5A__attr_copy_file(), H5D__compact_copy(), H5D__contig_copy(), H5Dvlen_reclaim(), H5O_fill_reset_dyn(), and H5Treclaim().
| H5_DLL herr_t H5T_reclaim_cb | ( | void * | elem, |
| const H5T_t * | dt, | ||
| unsigned | ndim, | ||
| const hsize_t * | point, | ||
| void * | op_data | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5R__destroy(), H5T_REFERENCE, HDassert(), and ret_value.
Referenced by H5T_reclaim_cb().
| H5_DLL herr_t H5T_restore_refresh_state | ( | hid_t | tid, |
| struct H5O_shared_t * | cached_H5O_shared | ||
| ) |
References H5VL_object_t::data, FAIL, H5O_shared_t::file, H5T_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5FO_top_decr(), H5I_DATATYPE, H5I_object_verify(), H5MM_memcpy(), HDassert(), H5O_shared_t::loc, NULL, H5O_mesg_loc_t::oh_addr, ret_value, H5T_t::sh_loc, H5T_t::shared, tid, H5O_shared_t::u, and H5T_t::vol_obj.
| H5_DLL herr_t H5T_save_refresh_state | ( | hid_t | tid, |
| struct H5O_shared_t * | cached_H5O_shared | ||
| ) |
References H5VL_object_t::data, FAIL, H5O_shared_t::file, H5T_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5FO_top_incr(), H5I_DATATYPE, H5I_object_verify(), H5MM_memcpy(), HDassert(), H5O_shared_t::loc, NULL, H5O_mesg_loc_t::oh_addr, ret_value, H5T_t::sh_loc, H5T_t::shared, tid, H5O_shared_t::u, and H5T_t::vol_obj.
Referenced by H5O_refresh_metadata().
| H5_DLL htri_t H5T_set_loc | ( | H5T_t * | dt, |
| H5VL_object_t * | file, | ||
| H5T_loc_t | loc | ||
| ) |
References H5T_shared_t::array, H5T_shared_t::compnd, FAIL, H5T_shared_t::force_conv, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5E_CANTINIT, H5T__ref_set_loc(), H5T__sort_value(), H5T__vlen_set_loc(), H5T_ARRAY, H5T_BITFIELD, H5T_COMPOUND, H5T_ENUM, H5T_FLOAT, H5T_INTEGER, H5T_LOC_BADLOC, H5T_LOC_MAXLOC, H5T_NCLASSES, H5T_NO_CLASS, H5T_OPAQUE, H5T_REFERENCE, H5T_set_loc(), H5T_STRING, H5T_TIME, H5T_VLEN, HDassert(), H5T_compnd_t::memb, H5T_array_t::nelem, H5T_compnd_t::nmembs, NULL, H5T_cmemb_t::offset, H5T_shared_t::parent, ret_value, H5T_t::shared, H5T_cmemb_t::size, H5T_shared_t::size, H5T_cmemb_t::type, H5T_shared_t::type, and H5T_shared_t::u.
Referenced by H5A__attr_copy_file(), H5A__create(), H5A__get_type(), H5D__compact_copy(), H5D__contig_copy(), H5D__get_type(), H5T__commit(), H5T__commit_named(), H5T__vlen_create(), H5T_decode(), H5T_set_loc(), and H5VLget_file_type().
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_dtype_ver_bounds, H5T__upgrade_version(), HDassert(), ret_value, H5T_t::shared, and H5T_shared_t::version.
Referenced by H5A__create(), and H5T__commit().
References FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5A__attr_post_copy_file(), and H5T__commit().
| H5_DLL herr_t H5T_vlen_reclaim | ( | void * | elem, |
| const H5T_t * | dt, | ||
| H5T_vlen_alloc_info_t * | alloc_info | ||
| ) |
References H5T_shared_t::array, H5T_shared_t::compnd, FAIL, H5T_vlen_alloc_info_t::free_func, H5T_vlen_alloc_info_t::free_info, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5T_ARRAY, H5T_BITFIELD, H5T_COMPOUND, H5T_ENUM, H5T_FLOAT, H5T_INTEGER, H5T_NCLASSES, H5T_NO_CLASS, H5T_OPAQUE, H5T_reclaim_cb(), H5T_REFERENCE, H5T_STRING, H5T_TIME, H5T_VLEN, H5T_VLEN_SEQUENCE, H5T_VLEN_STRING, HDassert(), hvl_t::len, H5T_compnd_t::memb, H5T_array_t::nelem, H5T_compnd_t::nmembs, NULL, H5T_cmemb_t::offset, hvl_t::p, H5T_shared_t::parent, ret_value, H5T_t::shared, H5T_shared_t::size, H5T_cmemb_t::type, H5T_vlen_t::type, H5T_shared_t::type, H5T_shared_t::u, u, and H5T_shared_t::vlen.
Referenced by H5T_reclaim_cb(), and H5T_vlen_reclaim_elmt().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5CX_get_vlen_alloc_info(), H5T_vlen_reclaim(), HDassert(), and ret_value.
Referenced by H5D__fill_refill_vl(), and H5O_fill_convert().
| H5_DLLVAR H5T_order_t H5T_native_order_g |