HDF5  1.12.0
H5Tprivate.h File Reference

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_tH5T_copy (const H5T_t *old_dt, H5T_copy_t method)
 
H5_DLL H5T_tH5T_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_tH5T_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_tH5T_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_tH5T_oloc (H5T_t *dt)
 
H5_DLL H5G_name_tH5T_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_tH5T_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_tH5T_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_tH5T_construct_datatype (H5VL_object_t *dt_obj)
 
H5_DLL H5VL_object_tH5T_get_named_type (const H5T_t *dt)
 
H5_DLL H5T_tH5T_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_tH5T_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_tH5T_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 Documentation

◆ H5T_conv_cb_t

typedef struct H5T_conv_cb_t H5T_conv_cb_t

◆ H5T_copy_t

typedef enum H5T_copy_t H5T_copy_t

◆ H5T_path_t

typedef struct H5T_path_t H5T_path_t

◆ H5T_stats_t

typedef struct H5T_stats_t H5T_stats_t

◆ H5T_subset_info_t

◆ H5T_t

typedef struct H5T_t H5T_t

Enumeration Type Documentation

◆ H5T_copy_t

enum H5T_copy_t
Enumerator
H5T_COPY_TRANSIENT 
H5T_COPY_ALL 

◆ H5T_loc_t

enum H5T_loc_t
Enumerator
H5T_LOC_BADLOC 
H5T_LOC_MEMORY 
H5T_LOC_DISK 
H5T_LOC_MAXLOC 

◆ H5T_subset_t

Enumerator
H5T_SUBSET_BADVALUE 
H5T_SUBSET_FALSE 
H5T_SUBSET_SRC 
H5T_SUBSET_DST 
H5T_SUBSET_CAP 

Function Documentation

◆ H5T_already_vol_managed()

H5_DLL hbool_t H5T_already_vol_managed ( const H5T_t dt)

◆ H5T_close()

◆ H5T_close_real()

◆ H5T_cmp()

◆ H5T_construct_datatype()

◆ H5T_convert()

◆ H5T_convert_committed_datatype()

◆ H5T_copy()

◆ H5T_copy_reopen()

H5_DLL H5T_t* H5T_copy_reopen ( H5T_t old_dt)

◆ H5T_debug()

◆ H5T_decode()

H5_DLL H5T_t* H5T_decode ( size_t  buf_size,
const unsigned char *  buf 
)

◆ H5T_detect_class()

◆ H5T_encode()

H5_DLL herr_t H5T_encode ( H5T_t obj,
unsigned char *  buf,
size_t *  nalloc 
)

◆ H5T_get_actual_type()

H5_DLL H5T_t* H5T_get_actual_type ( H5T_t dt)

◆ H5T_get_class()

◆ H5T_get_member_offset()

H5_DLL size_t H5T_get_member_offset ( const H5T_t dt,
unsigned  membno 
)

◆ H5T_get_member_type()

◆ H5T_get_named_type()

H5_DLL H5VL_object_t* H5T_get_named_type ( const H5T_t dt)

◆ H5T_get_nmembers()

◆ H5T_get_offset()

◆ H5T_get_order()

◆ H5T_get_precision()

◆ H5T_get_ref_type()

◆ H5T_get_sign()

◆ H5T_get_size()

◆ H5T_get_super()

◆ H5T_hash()

H5_DLL uint32_t H5T_hash ( H5F_t file,
const H5T_t dt 
)

◆ H5T_init()

H5_DLL herr_t H5T_init ( void  )

◆ H5T_is_immutable()

◆ H5T_is_named()

◆ H5T_is_relocatable()

H5_DLL htri_t H5T_is_relocatable ( const H5T_t dt)

◆ H5T_is_sensible()

◆ H5T_is_variable_str()

H5_DLL htri_t H5T_is_variable_str ( const H5T_t dt)

References FUNC_LEAVE_NOAPI(), and H5T_t::shared.

Referenced by H5Tis_variable_str().

◆ H5T_is_vl_storage()

H5_DLL htri_t H5T_is_vl_storage ( const H5T_t dt)

◆ H5T_link()

H5_DLL int H5T_link ( const H5T_t type,
int  adjust 
)

◆ H5T_lock()

◆ H5T_nameof()

◆ H5T_oloc()

◆ H5T_open()

◆ H5T_own_vol_obj()

◆ H5T_patch_file()

◆ H5T_patch_vlen_file()

◆ H5T_path_bkg()

◆ H5T_path_compound_subset()

◆ H5T_path_find()

◆ H5T_path_noop()

◆ H5T_reclaim()

◆ H5T_reclaim_cb()

H5_DLL herr_t H5T_reclaim_cb ( void *  elem,
const H5T_t dt,
unsigned  ndim,
const hsize_t *  point,
void *  op_data 
)

◆ H5T_ref_reclaim()

H5_DLL herr_t H5T_ref_reclaim ( void *  elem,
const H5T_t dt 
)

◆ H5T_restore_refresh_state()

◆ H5T_save_refresh_state()

◆ H5T_set_loc()

◆ H5T_set_version()

◆ H5T_update_shared()

H5_DLL herr_t H5T_update_shared ( H5T_t type)

◆ H5T_vlen_reclaim()

◆ H5T_vlen_reclaim_elmt()

H5_DLL herr_t H5T_vlen_reclaim_elmt ( void *  elem,
H5T_t dt 
)

Variable Documentation

◆ H5T_native_order_g

H5_DLLVAR H5T_order_t H5T_native_order_g