MISR Toolkit  1.5.1
Data Structures | Typedefs | Enumerations | Functions
H5Ppkg.h File Reference
#include "H5Pprivate.h"
#include "H5SLprivate.h"

Go to the source code of this file.

Data Structures

struct  H5P_genprop_t
 
struct  H5P_genclass_t
 
struct  H5P_genplist_t
 
struct  H5P_libclass_t
 

Typedefs

typedef struct H5P_genprop_t H5P_genprop_t
 
typedef herr_t(* H5P_init_class_op_t) (H5P_genclass_t *pclass)
 
typedef herr_t(* H5P_reg_prop_func_t) (H5P_genclass_t *pclass)
 
typedef struct H5P_libclass_t H5P_libclass_t
 
typedef int(* H5P_iterate_int_t) (H5P_genprop_t *prop, void *udata)
 

Enumerations

enum  H5P_prop_within_t {
  H5P_PROP_WITHIN_UNKNOWN =0,
  H5P_PROP_WITHIN_LIST,
  H5P_PROP_WITHIN_CLASS
}
 
enum  H5P_class_mod_t {
  H5P_MOD_ERR =(-1),
  H5P_MOD_INC_CLS,
  H5P_MOD_DEC_CLS,
  H5P_MOD_INC_LST,
  H5P_MOD_DEC_LST,
  H5P_MOD_INC_REF,
  H5P_MOD_DEC_REF,
  H5P_MOD_MAX
}
 

Functions

H5_DLL herr_t H5P__term_pub_interface (void)
 
H5_DLL herr_t H5P__term_deprec_interface (void)
 
H5_DLL H5P_genclass_tH5P_create_class (H5P_genclass_t *par_class, const char *name, H5P_plist_type_t type, H5P_cls_create_func_t cls_create, void *create_data, H5P_cls_copy_func_t cls_copy, void *copy_data, H5P_cls_close_func_t cls_close, void *close_data)
 
H5_DLL H5P_genclass_tH5P_copy_pclass (H5P_genclass_t *pclass)
 
H5_DLL herr_t H5P_register_real (H5P_genclass_t *pclass, const char *name, size_t size, const void *def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close)
 
H5_DLL herr_t H5P_register (H5P_genclass_t **pclass, const char *name, size_t size, const void *def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close)
 
H5_DLL herr_t H5P_add_prop (H5SL_t *props, H5P_genprop_t *prop)
 
H5_DLL herr_t H5P_access_class (H5P_genclass_t *pclass, H5P_class_mod_t mod)
 
H5_DLL htri_t H5P_exist_pclass (H5P_genclass_t *pclass, const char *name)
 
H5_DLL herr_t H5P_get_size_plist (const H5P_genplist_t *plist, const char *name, size_t *size)
 
H5_DLL herr_t H5P_get_size_pclass (H5P_genclass_t *pclass, const char *name, size_t *size)
 
H5_DLL herr_t H5P_get_nprops_plist (const H5P_genplist_t *plist, size_t *nprops)
 
H5_DLL int H5P_cmp_class (const H5P_genclass_t *pclass1, const H5P_genclass_t *pclass2)
 
H5_DLL herr_t H5P_cmp_plist (const H5P_genplist_t *plist1, const H5P_genplist_t *plist2, int *cmp_ret)
 
H5_DLL int H5P_iterate_plist (const H5P_genplist_t *plist, hbool_t iter_all_prop, int *idx, H5P_iterate_int_t iter_func, void *iter_data)
 
H5_DLL int H5P_iterate_pclass (const H5P_genclass_t *pclass, int *idx, H5P_iterate_int_t iter_func, void *iter_data)
 
H5_DLL herr_t H5P_copy_prop_plist (hid_t dst_id, hid_t src_id, const char *name)
 
H5_DLL herr_t H5P_copy_prop_pclass (hid_t dst_id, hid_t src_id, const char *name)
 
H5_DLL herr_t H5P_unregister (H5P_genclass_t *pclass, const char *name)
 
H5_DLL char * H5P_get_class_path (H5P_genclass_t *pclass)
 
H5_DLL H5P_genclass_tH5P_open_class_path (const char *path)
 
H5_DLL H5P_genclass_tH5P_get_class_parent (const H5P_genclass_t *pclass)
 
H5_DLL herr_t H5P_close_class (void *_pclass)
 
H5_DLL H5P_genprop_tH5P__find_prop_plist (const H5P_genplist_t *plist, const char *name)
 
H5_DLL herr_t H5P_get_filter (const struct H5Z_filter_info_t *filter, unsigned int *flags, size_t *cd_nelmts, unsigned cd_values[], size_t namelen, char name[], unsigned *filter_config)
 

Typedef Documentation

◆ H5P_genprop_t

typedef struct H5P_genprop_t H5P_genprop_t

◆ H5P_init_class_op_t

typedef herr_t(* H5P_init_class_op_t) (H5P_genclass_t *pclass)

Definition at line 115 of file H5Ppkg.h.

◆ H5P_iterate_int_t

typedef int(* H5P_iterate_int_t) (H5P_genprop_t *prop, void *udata)

Definition at line 142 of file H5Ppkg.h.

◆ H5P_libclass_t

◆ H5P_reg_prop_func_t

typedef herr_t(* H5P_reg_prop_func_t) (H5P_genclass_t *pclass)

Definition at line 116 of file H5Ppkg.h.

Enumeration Type Documentation

◆ H5P_class_mod_t

Enumerator
H5P_MOD_ERR 
H5P_MOD_INC_CLS 
H5P_MOD_DEC_CLS 
H5P_MOD_INC_LST 
H5P_MOD_DEC_LST 
H5P_MOD_INC_REF 
H5P_MOD_DEC_REF 
H5P_MOD_MAX 

Definition at line 52 of file H5Ppkg.h.

◆ H5P_prop_within_t

Enumerator
H5P_PROP_WITHIN_UNKNOWN 
H5P_PROP_WITHIN_LIST 
H5P_PROP_WITHIN_CLASS 

Definition at line 45 of file H5Ppkg.h.

Function Documentation

◆ H5P__find_prop_plist()

H5_DLL H5P_genprop_t* H5P__find_prop_plist ( const H5P_genplist_t plist,
const char *  name 
)

◆ H5P__term_deprec_interface()

H5_DLL herr_t H5P__term_deprec_interface ( void  )

◆ H5P__term_pub_interface()

H5_DLL herr_t H5P__term_pub_interface ( void  )

◆ H5P_access_class()

H5_DLL herr_t H5P_access_class ( H5P_genclass_t pclass,
H5P_class_mod_t  mod 
)

◆ H5P_add_prop()

H5_DLL herr_t H5P_add_prop ( H5SL_t *  props,
H5P_genprop_t prop 
)

◆ H5P_close_class()

H5_DLL herr_t H5P_close_class ( void *  _pclass)

◆ H5P_cmp_class()

H5_DLL int H5P_cmp_class ( const H5P_genclass_t pclass1,
const H5P_genclass_t pclass2 
)

◆ H5P_cmp_plist()

H5_DLL herr_t H5P_cmp_plist ( const H5P_genplist_t plist1,
const H5P_genplist_t plist2,
int *  cmp_ret 
)

◆ H5P_copy_pclass()

H5_DLL H5P_genclass_t* H5P_copy_pclass ( H5P_genclass_t pclass)

◆ H5P_copy_prop_pclass()

H5_DLL herr_t H5P_copy_prop_pclass ( hid_t  dst_id,
hid_t  src_id,
const char *  name 
)

◆ H5P_copy_prop_plist()

H5_DLL herr_t H5P_copy_prop_plist ( hid_t  dst_id,
hid_t  src_id,
const char *  name 
)

◆ H5P_create_class()

H5_DLL H5P_genclass_t* H5P_create_class ( H5P_genclass_t par_class,
const char *  name,
H5P_plist_type_t  type,
H5P_cls_create_func_t  cls_create,
void *  create_data,
H5P_cls_copy_func_t  cls_copy,
void *  copy_data,
H5P_cls_close_func_t  cls_close,
void *  close_data 
)

◆ H5P_exist_pclass()

H5_DLL htri_t H5P_exist_pclass ( H5P_genclass_t pclass,
const char *  name 
)

◆ H5P_get_class_parent()

H5_DLL H5P_genclass_t* H5P_get_class_parent ( const H5P_genclass_t pclass)

◆ H5P_get_class_path()

H5_DLL char* H5P_get_class_path ( H5P_genclass_t pclass)

◆ H5P_get_filter()

H5_DLL herr_t H5P_get_filter ( const struct H5Z_filter_info_t *  filter,
unsigned int *  flags,
size_t *  cd_nelmts,
unsigned  cd_values[],
size_t  namelen,
char  name[],
unsigned *  filter_config 
)

◆ H5P_get_nprops_plist()

H5_DLL herr_t H5P_get_nprops_plist ( const H5P_genplist_t plist,
size_t *  nprops 
)

◆ H5P_get_size_pclass()

H5_DLL herr_t H5P_get_size_pclass ( H5P_genclass_t pclass,
const char *  name,
size_t *  size 
)

◆ H5P_get_size_plist()

H5_DLL herr_t H5P_get_size_plist ( const H5P_genplist_t plist,
const char *  name,
size_t *  size 
)

◆ H5P_iterate_pclass()

H5_DLL int H5P_iterate_pclass ( const H5P_genclass_t pclass,
int *  idx,
H5P_iterate_int_t  iter_func,
void *  iter_data 
)

◆ H5P_iterate_plist()

H5_DLL int H5P_iterate_plist ( const H5P_genplist_t plist,
hbool_t  iter_all_prop,
int *  idx,
H5P_iterate_int_t  iter_func,
void *  iter_data 
)

◆ H5P_open_class_path()

H5_DLL H5P_genclass_t* H5P_open_class_path ( const char *  path)

◆ H5P_register()

H5_DLL herr_t H5P_register ( H5P_genclass_t **  pclass,
const char *  name,
size_t  size,
const void *  def_value,
H5P_prp_create_func_t  prp_create,
H5P_prp_set_func_t  prp_set,
H5P_prp_get_func_t  prp_get,
H5P_prp_delete_func_t  prp_delete,
H5P_prp_copy_func_t  prp_copy,
H5P_prp_compare_func_t  prp_cmp,
H5P_prp_close_func_t  prp_close 
)

◆ H5P_register_real()

H5_DLL herr_t H5P_register_real ( H5P_genclass_t pclass,
const char *  name,
size_t  size,
const void *  def_value,
H5P_prp_create_func_t  prp_create,
H5P_prp_set_func_t  prp_set,
H5P_prp_get_func_t  prp_get,
H5P_prp_delete_func_t  prp_delete,
H5P_prp_copy_func_t  prp_copy,
H5P_prp_compare_func_t  prp_cmp,
H5P_prp_close_func_t  prp_close 
)

◆ H5P_unregister()

H5_DLL herr_t H5P_unregister ( H5P_genclass_t pclass,
const char *  name 
)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54