HDF5  1.12.0
H5Ztrans.c File Reference

Data Structures

struct  H5Z_datval_ptrs
 
union  H5Z_num_val
 
struct  H5Z_node
 
struct  H5Z_data_xform_t
 
struct  result
 
struct  H5Z_token
 

Typedefs

typedef struct H5Z_node H5Z_node
 
typedef struct result H5Z_result
 

Enumerations

enum  H5Z_token_type {
  H5Z_XFORM_ERROR, H5Z_XFORM_INTEGER, H5Z_XFORM_FLOAT, H5Z_XFORM_SYMBOL,
  H5Z_XFORM_PLUS, H5Z_XFORM_MINUS, H5Z_XFORM_MULT, H5Z_XFORM_DIVIDE,
  H5Z_XFORM_LPAREN, H5Z_XFORM_RPAREN, H5Z_XFORM_END
}
 

Functions

herr_t H5Z_xform_eval (H5Z_data_xform_t *data_xform_prop, void *array, size_t array_size, const H5T_t *buf_type)
 
H5Z_data_xform_tH5Z_xform_create (const char *expr)
 
herr_t H5Z_xform_destroy (H5Z_data_xform_t *data_xform_prop)
 
herr_t H5Z_xform_copy (H5Z_data_xform_t **data_xform_prop)
 
hbool_t H5Z_xform_noop (const H5Z_data_xform_t *data_xform_prop)
 
const char * H5Z_xform_extract_xform_str (const H5Z_data_xform_t *data_xform_prop)
 

Typedef Documentation

◆ H5Z_node

typedef struct H5Z_node H5Z_node

◆ H5Z_result

typedef struct result H5Z_result

Enumeration Type Documentation

◆ H5Z_token_type

Enumerator
H5Z_XFORM_ERROR 
H5Z_XFORM_INTEGER 
H5Z_XFORM_FLOAT 
H5Z_XFORM_SYMBOL 
H5Z_XFORM_PLUS 
H5Z_XFORM_MINUS 
H5Z_XFORM_MULT 
H5Z_XFORM_DIVIDE 
H5Z_XFORM_LPAREN 
H5Z_XFORM_RPAREN 
H5Z_XFORM_END 

Function Documentation

◆ H5Z_xform_copy()

◆ H5Z_xform_create()

◆ H5Z_xform_destroy()

herr_t H5Z_xform_destroy ( H5Z_data_xform_t data_xform_prop)

Referenced by H5Pset_data_transform().

◆ H5Z_xform_eval()

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

const char* H5Z_xform_extract_xform_str ( const H5Z_data_xform_t data_xform_prop)

◆ H5Z_xform_noop()

hbool_t H5Z_xform_noop ( const H5Z_data_xform_t data_xform_prop)

References FUNC_LEAVE_NOAPI(), and ret_value.