HDF5  1.12.0
H5Zpublic.h File Reference

Data Structures

struct  H5Z_cb_t
 
struct  H5Z_class2_t
 
struct  H5Z_class1_t
 

Typedefs

typedef int H5Z_filter_t
 
typedef enum H5Z_SO_scale_type_t H5Z_SO_scale_type_t
 
typedef enum H5Z_EDC_t H5Z_EDC_t
 
typedef enum H5Z_cb_return_t H5Z_cb_return_t
 
typedef H5Z_cb_return_t(* H5Z_filter_func_t) (H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)
 
typedef struct H5Z_cb_t H5Z_cb_t
 
typedef htri_t(* H5Z_can_apply_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)
 
typedef herr_t(* H5Z_set_local_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)
 
typedef size_t(* H5Z_func_t) (unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)
 
typedef struct H5Z_class2_t H5Z_class2_t
 
typedef struct H5Z_class1_t H5Z_class1_t
 

Enumerations

enum  H5Z_SO_scale_type_t { H5Z_SO_FLOAT_DSCALE = 0, H5Z_SO_FLOAT_ESCALE = 1, H5Z_SO_INT = 2 }
 
enum  H5Z_EDC_t { H5Z_ERROR_EDC = -1, H5Z_DISABLE_EDC = 0, H5Z_ENABLE_EDC = 1, H5Z_NO_EDC = 2 }
 
enum  H5Z_cb_return_t { H5Z_CB_ERROR = -1, H5Z_CB_FAIL = 0, H5Z_CB_CONT = 1, H5Z_CB_NO = 2 }
 

Functions

H5_DLL herr_t H5Zregister (const void *cls)
 
H5_DLL herr_t H5Zunregister (H5Z_filter_t id)
 
H5_DLL htri_t H5Zfilter_avail (H5Z_filter_t id)
 
H5_DLL herr_t H5Zget_filter_info (H5Z_filter_t filter, unsigned int *filter_config_flags)
 

Typedef Documentation

◆ H5Z_can_apply_func_t

typedef htri_t(* H5Z_can_apply_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)

◆ H5Z_cb_return_t

◆ H5Z_cb_t

typedef struct H5Z_cb_t H5Z_cb_t

◆ H5Z_class1_t

typedef struct H5Z_class1_t H5Z_class1_t

◆ H5Z_class2_t

typedef struct H5Z_class2_t H5Z_class2_t

◆ H5Z_EDC_t

typedef enum H5Z_EDC_t H5Z_EDC_t

◆ H5Z_filter_func_t

typedef H5Z_cb_return_t(* H5Z_filter_func_t) (H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data)

◆ H5Z_filter_t

typedef int H5Z_filter_t

◆ H5Z_func_t

typedef size_t(* H5Z_func_t) (unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf)

◆ H5Z_set_local_func_t

typedef herr_t(* H5Z_set_local_func_t) (hid_t dcpl_id, hid_t type_id, hid_t space_id)

◆ H5Z_SO_scale_type_t

Enumeration Type Documentation

◆ H5Z_cb_return_t

Enumerator
H5Z_CB_ERROR 
H5Z_CB_FAIL 
H5Z_CB_CONT 
H5Z_CB_NO 

◆ H5Z_EDC_t

enum H5Z_EDC_t
Enumerator
H5Z_ERROR_EDC 
H5Z_DISABLE_EDC 
H5Z_ENABLE_EDC 
H5Z_NO_EDC 

◆ H5Z_SO_scale_type_t

Enumerator
H5Z_SO_FLOAT_DSCALE 
H5Z_SO_FLOAT_ESCALE 
H5Z_SO_INT 

Function Documentation

◆ H5Zfilter_avail()

H5_DLL htri_t H5Zfilter_avail ( H5Z_filter_t  id)

◆ H5Zget_filter_info()

H5_DLL herr_t H5Zget_filter_info ( H5Z_filter_t  filter,
unsigned int *  filter_config_flags 
)

◆ H5Zregister()

◆ H5Zunregister()

H5_DLL herr_t H5Zunregister ( H5Z_filter_t  id)