HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions
H5Zprivate.h File Reference
#include "H5Zpublic.h"
#include "H5Tprivate.h"

Go to the source code of this file.

Data Structures

struct  H5Z_filter_info_t
 

Macros

#define H5_SZIP_LSB_OPTION_MASK   8
 
#define H5_SZIP_MSB_OPTION_MASK   16
 
#define H5_SZIP_RAW_OPTION_MASK   128
 
#define H5Z_COMMON_CD_VALUES   4
 
#define H5Z_COMMON_NAME_LEN   12
 

Typedefs

typedef struct H5Z_filter_info_t H5Z_filter_info_t
 
typedef struct H5Z_data_xform_t H5Z_data_xform_t
 

Functions

H5_DLL herr_t H5Z_init (void)
 
H5_DLL herr_t H5Z_register (const H5Z_class2_t *cls)
 
H5_DLL herr_t H5Z_append (struct H5O_pline_t *pline, H5Z_filter_t filter, unsigned flags, size_t cd_nelmts, const unsigned int cd_values[])
 
H5_DLL herr_t H5Z_modify (const struct H5O_pline_t *pline, H5Z_filter_t filter, unsigned flags, size_t cd_nelmts, const unsigned int cd_values[])
 
H5_DLL herr_t H5Z_pipeline (const struct H5O_pline_t *pline, unsigned flags, unsigned *filter_mask, H5Z_EDC_t edc_read, H5Z_cb_t cb_struct, size_t *nbytes, size_t *buf_size, void **buf)
 
H5_DLL H5Z_class2_tH5Z_find (H5Z_filter_t id)
 
H5_DLL herr_t H5Z_can_apply (hid_t dcpl_id, hid_t type_id)
 
H5_DLL herr_t H5Z_set_local (hid_t dcpl_id, hid_t type_id)
 
H5_DLL herr_t H5Z_can_apply_direct (const struct H5O_pline_t *pline)
 
H5_DLL herr_t H5Z_set_local_direct (const struct H5O_pline_t *pline)
 
H5_DLL H5Z_filter_info_tH5Z_filter_info (const struct H5O_pline_t *pline, H5Z_filter_t filter)
 
H5_DLL htri_t H5Z_filter_in_pline (const struct H5O_pline_t *pline, H5Z_filter_t filter)
 
H5_DLL htri_t H5Z_all_filters_avail (const struct H5O_pline_t *pline)
 
H5_DLL htri_t H5Z_filter_avail (H5Z_filter_t id)
 
H5_DLL herr_t H5Z_delete (struct H5O_pline_t *pline, H5Z_filter_t filter)
 
H5_DLL herr_t H5Z_get_filter_info (H5Z_filter_t filter, unsigned int *filter_config_flags)
 
H5_DLL H5Z_data_xform_tH5Z_xform_create (const char *expr)
 
H5_DLL herr_t H5Z_xform_copy (H5Z_data_xform_t **data_xform_prop)
 
H5_DLL herr_t H5Z_xform_destroy (H5Z_data_xform_t *data_xform_prop)
 
H5_DLL herr_t H5Z_xform_eval (H5Z_data_xform_t *data_xform_prop, void *array, size_t array_size, const H5T_t *buf_type)
 
H5_DLL hbool_t H5Z_xform_noop (const H5Z_data_xform_t *data_xform_prop)
 
H5_DLL const char * H5Z_xform_extract_xform_str (const H5Z_data_xform_t *data_xform_prop)
 

Macro Definition Documentation

◆ H5_SZIP_LSB_OPTION_MASK

#define H5_SZIP_LSB_OPTION_MASK   8

◆ H5_SZIP_MSB_OPTION_MASK

#define H5_SZIP_MSB_OPTION_MASK   16

◆ H5_SZIP_RAW_OPTION_MASK

#define H5_SZIP_RAW_OPTION_MASK   128

◆ H5Z_COMMON_CD_VALUES

#define H5Z_COMMON_CD_VALUES   4

◆ H5Z_COMMON_NAME_LEN

#define H5Z_COMMON_NAME_LEN   12

Typedef Documentation

◆ H5Z_data_xform_t

◆ H5Z_filter_info_t

Function Documentation

◆ H5Z_all_filters_avail()

H5_DLL htri_t H5Z_all_filters_avail ( const struct H5O_pline_t pline)

◆ H5Z_append()

H5_DLL herr_t H5Z_append ( struct H5O_pline_t pline,
H5Z_filter_t  filter,
unsigned  flags,
size_t  cd_nelmts,
const unsigned int  cd_values[] 
)

◆ H5Z_can_apply()

H5_DLL herr_t H5Z_can_apply ( hid_t  dcpl_id,
hid_t  type_id 
)

◆ H5Z_can_apply_direct()

H5_DLL herr_t H5Z_can_apply_direct ( const struct H5O_pline_t pline)

◆ H5Z_delete()

H5_DLL herr_t H5Z_delete ( struct H5O_pline_t pline,
H5Z_filter_t  filter 
)

◆ H5Z_filter_avail()

H5_DLL htri_t H5Z_filter_avail ( H5Z_filter_t  id)

◆ H5Z_filter_in_pline()

H5_DLL htri_t H5Z_filter_in_pline ( const struct H5O_pline_t pline,
H5Z_filter_t  filter 
)

◆ H5Z_filter_info()

H5_DLL H5Z_filter_info_t* H5Z_filter_info ( const struct H5O_pline_t pline,
H5Z_filter_t  filter 
)

◆ H5Z_find()

H5_DLL H5Z_class2_t* H5Z_find ( H5Z_filter_t  id)

◆ H5Z_get_filter_info()

H5_DLL herr_t H5Z_get_filter_info ( H5Z_filter_t  filter,
unsigned int filter_config_flags 
)

◆ H5Z_init()

H5_DLL herr_t H5Z_init ( void  )

◆ H5Z_modify()

H5_DLL herr_t H5Z_modify ( const struct H5O_pline_t pline,
H5Z_filter_t  filter,
unsigned  flags,
size_t  cd_nelmts,
const unsigned int  cd_values[] 
)

◆ H5Z_pipeline()

H5_DLL herr_t H5Z_pipeline ( const struct H5O_pline_t pline,
unsigned  flags,
unsigned filter_mask,
H5Z_EDC_t  edc_read,
H5Z_cb_t  cb_struct,
size_t nbytes,
size_t buf_size,
void **  buf 
)

◆ H5Z_register()

H5_DLL herr_t H5Z_register ( const H5Z_class2_t cls)

◆ H5Z_set_local()

H5_DLL herr_t H5Z_set_local ( hid_t  dcpl_id,
hid_t  type_id 
)

◆ H5Z_set_local_direct()

H5_DLL herr_t H5Z_set_local_direct ( const struct H5O_pline_t pline)

◆ H5Z_xform_copy()

H5_DLL herr_t H5Z_xform_copy ( H5Z_data_xform_t **  data_xform_prop)

◆ H5Z_xform_create()

H5_DLL H5Z_data_xform_t* H5Z_xform_create ( const char *  expr)

◆ H5Z_xform_destroy()

H5_DLL herr_t H5Z_xform_destroy ( H5Z_data_xform_t data_xform_prop)

◆ H5Z_xform_eval()

H5_DLL herr_t H5Z_xform_eval ( H5Z_data_xform_t data_xform_prop,
void *  array,
size_t  array_size,
const H5T_t buf_type 
)

◆ H5Z_xform_extract_xform_str()

H5_DLL const char* H5Z_xform_extract_xform_str ( const H5Z_data_xform_t data_xform_prop)

◆ H5Z_xform_noop()

H5_DLL hbool_t H5Z_xform_noop ( const H5Z_data_xform_t data_xform_prop)