MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Functions | Variables
H5Apkg.h File Reference
#include "H5Aprivate.h"
#include "H5B2private.h"
#include "H5FLprivate.h"
#include "H5HFprivate.h"
#include "H5Oprivate.h"
#include "H5Sprivate.h"
#include "H5Tprivate.h"

Go to the source code of this file.

Data Structures

struct  H5A_shared_t
 
struct  H5A_t
 
struct  H5A_dense_bt2_name_rec_t
 
struct  H5A_dense_bt2_corder_rec_t
 
struct  H5A_bt2_ud_common_t
 
struct  H5A_bt2_ud_ins_t
 
struct  H5A_attr_table_t
 

Macros

#define H5O_ATTR_VERSION_1   1
 
#define H5O_ATTR_VERSION_2   2
 
#define H5O_ATTR_VERSION_3   3
 
#define H5O_ATTR_VERSION_LATEST   H5O_ATTR_VERSION_3
 

Typedefs

typedef struct H5A_shared_t H5A_shared_t
 
typedef struct H5A_dense_bt2_name_rec_t H5A_dense_bt2_name_rec_t
 
typedef struct H5A_dense_bt2_corder_rec_t H5A_dense_bt2_corder_rec_t
 
typedef herr_t(* H5A_bt2_found_t) (const H5A_t *attr, hbool_t *took_ownership, void *op_data)
 
typedef struct H5A_bt2_ud_common_t H5A_bt2_ud_common_t
 
typedef struct H5A_bt2_ud_ins_t H5A_bt2_ud_ins_t
 

Functions

 H5FL_EXTERN (H5A_t)
 
 H5FL_EXTERN (H5A_shared_t)
 
 H5FL_BLK_EXTERN (attr_buf)
 
H5_DLL herr_t H5A_init (void)
 
H5_DLL herr_t H5A__term_deprec_interface (void)
 
H5_DLL H5A_tH5A_create (const H5G_loc_t *loc, const char *name, const H5T_t *type, const H5S_t *space, hid_t acpl_id, hid_t dxpl_id)
 
H5_DLL H5A_tH5A_open_by_name (const H5G_loc_t *loc, const char *obj_name, const char *attr_name, hid_t lapl_id, hid_t dxpl_id)
 
H5_DLL H5A_tH5A_open_by_idx (const H5G_loc_t *loc, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id, hid_t dxpl_id)
 
H5_DLL herr_t H5A_open_common (const H5G_loc_t *loc, H5A_t *attr)
 
H5_DLL herr_t H5A_write (H5A_t *attr, const H5T_t *mem_type, const void *buf, hid_t dxpl_id)
 
H5_DLL herr_t H5A_read (const H5A_t *attr, const H5T_t *mem_type, void *buf, hid_t dxpl_id)
 
H5_DLL ssize_t H5A_get_name (H5A_t *attr, size_t buf_size, char *buf)
 
H5_DLL H5A_tH5A_copy (H5A_t *new_attr, const H5A_t *old_attr)
 
H5_DLL herr_t H5A_get_info (const H5A_t *attr, H5A_info_t *ainfo)
 
H5_DLL hid_t H5A_get_create_plist (H5A_t *attr)
 
H5_DLL herr_t H5A_free (H5A_t *attr)
 
H5_DLL herr_t H5A_close (H5A_t *attr)
 
H5_DLL htri_t H5A_get_ainfo (H5F_t *f, hid_t dxpl_id, H5O_t *oh, H5O_ainfo_t *ainfo)
 
H5_DLL herr_t H5A_set_version (const H5F_t *f, H5A_t *attr)
 
H5_DLL herr_t H5A_rename_by_name (H5G_loc_t loc, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id, hid_t dxpl_id)
 
H5_DLL htri_t H5A_exists_by_name (H5G_loc_t loc, const char *obj_name, const char *attr_name, hid_t lapl_id, hid_t dxpl_id)
 
H5_DLL herr_t H5A_dense_create (H5F_t *f, hid_t dxpl_id, H5O_ainfo_t *ainfo)
 
H5_DLL H5A_tH5A_dense_open (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, const char *name)
 
H5_DLL herr_t H5A_dense_insert (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, H5A_t *attr)
 
H5_DLL herr_t H5A_dense_write (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, H5A_t *attr)
 
H5_DLL herr_t H5A_dense_rename (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, const char *old_name, const char *new_name)
 
H5_DLL herr_t H5A_dense_iterate (H5F_t *f, hid_t dxpl_id, hid_t loc_id, const H5O_ainfo_t *ainfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t skip, hsize_t *last_attr, const H5A_attr_iter_op_t *attr_op, void *op_data)
 
H5_DLL herr_t H5A_dense_remove (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, const char *name)
 
H5_DLL herr_t H5A_dense_remove_by_idx (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n)
 
H5_DLL htri_t H5A_dense_exists (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, const char *name)
 
H5_DLL herr_t H5A_dense_delete (H5F_t *f, hid_t dxpl_id, H5O_ainfo_t *ainfo)
 
H5_DLL herr_t H5A_compact_build_table (H5F_t *f, hid_t dxpl_id, H5O_t *oh, H5_index_t idx_type, H5_iter_order_t order, H5A_attr_table_t *atable)
 
H5_DLL herr_t H5A_dense_build_table (H5F_t *f, hid_t dxpl_id, const H5O_ainfo_t *ainfo, H5_index_t idx_type, H5_iter_order_t order, H5A_attr_table_t *atable)
 
H5_DLL herr_t H5A_attr_iterate_table (const H5A_attr_table_t *atable, hsize_t skip, hsize_t *last_attr, hid_t loc_id, const H5A_attr_iter_op_t *attr_op, void *op_data)
 
H5_DLL herr_t H5A_attr_release_table (H5A_attr_table_t *atable)
 
H5_DLL herr_t H5O_attr_create (const H5O_loc_t *loc, hid_t dxpl_id, H5A_t *attr)
 
H5_DLL H5A_tH5O_attr_open_by_name (const H5O_loc_t *loc, const char *name, hid_t dxpl_id)
 
H5_DLL H5A_tH5O_attr_open_by_idx (const H5O_loc_t *loc, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t dxpl_id)
 
H5_DLL herr_t H5O_attr_update_shared (H5F_t *f, hid_t dxpl_id, H5O_t *oh, H5A_t *attr, H5O_shared_t *sh_mesg)
 
H5_DLL herr_t H5O_attr_write (const H5O_loc_t *loc, hid_t dxpl_id, H5A_t *attr)
 
H5_DLL herr_t H5O_attr_rename (const H5O_loc_t *loc, hid_t dxpl_id, const char *old_name, const char *new_name)
 
H5_DLL herr_t H5O_attr_remove (const H5O_loc_t *loc, const char *name, hid_t dxpl_id)
 
H5_DLL herr_t H5O_attr_remove_by_idx (const H5O_loc_t *loc, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t dxpl_id)
 
H5_DLL htri_t H5O_attr_exists (const H5O_loc_t *loc, const char *name, hid_t dxpl_id)
 
H5_DLL int H5O_attr_count (const H5O_loc_t *loc, hid_t dxpl_id)
 
H5_DLL H5A_tH5A_attr_copy_file (const H5A_t *attr_src, H5F_t *file_dst, hbool_t *recompute_size, H5O_copy_t *cpy_info, hid_t dxpl_id)
 
H5_DLL herr_t H5A_attr_post_copy_file (const H5O_loc_t *src_oloc, const H5A_t *mesg_src, H5O_loc_t *dst_oloc, const H5A_t *mesg_dst, hid_t dxpl_id, H5O_copy_t *cpy_info)
 
H5_DLL herr_t H5A_dense_post_copy_file_all (const H5O_loc_t *src_oloc, const H5O_ainfo_t *ainfo_src, H5O_loc_t *dst_oloc, H5O_ainfo_t *ainfo_dst, hid_t dxpl_id, H5O_copy_t *cpy_info)
 

Variables

H5_DLLVAR const H5B2_class_t H5A_BT2_NAME [1]
 
H5_DLLVAR const H5B2_class_t H5A_BT2_CORDER [1]
 

Macro Definition Documentation

◆ H5O_ATTR_VERSION_1

#define H5O_ATTR_VERSION_1   1

Definition at line 53 of file H5Apkg.h.

◆ H5O_ATTR_VERSION_2

#define H5O_ATTR_VERSION_2   2

Definition at line 59 of file H5Apkg.h.

◆ H5O_ATTR_VERSION_3

#define H5O_ATTR_VERSION_3   3

Definition at line 62 of file H5Apkg.h.

◆ H5O_ATTR_VERSION_LATEST

#define H5O_ATTR_VERSION_LATEST   H5O_ATTR_VERSION_3

Definition at line 67 of file H5Apkg.h.

Typedef Documentation

◆ H5A_bt2_found_t

typedef herr_t(* H5A_bt2_found_t) (const H5A_t *attr, hbool_t *took_ownership, void *op_data)

Definition at line 122 of file H5Apkg.h.

◆ H5A_bt2_ud_common_t

◆ H5A_bt2_ud_ins_t

◆ H5A_dense_bt2_corder_rec_t

◆ H5A_dense_bt2_name_rec_t

◆ H5A_shared_t

typedef struct H5A_shared_t H5A_shared_t

Function Documentation

◆ H5A__term_deprec_interface()

H5_DLL herr_t H5A__term_deprec_interface ( void  )

◆ H5A_attr_copy_file()

H5_DLL H5A_t* H5A_attr_copy_file ( const H5A_t attr_src,
H5F_t file_dst,
hbool_t recompute_size,
H5O_copy_t *  cpy_info,
hid_t  dxpl_id 
)

◆ H5A_attr_iterate_table()

H5_DLL herr_t H5A_attr_iterate_table ( const H5A_attr_table_t atable,
hsize_t  skip,
hsize_t last_attr,
hid_t  loc_id,
const H5A_attr_iter_op_t *  attr_op,
void *  op_data 
)

◆ H5A_attr_post_copy_file()

H5_DLL herr_t H5A_attr_post_copy_file ( const H5O_loc_t *  src_oloc,
const H5A_t mesg_src,
H5O_loc_t *  dst_oloc,
const H5A_t mesg_dst,
hid_t  dxpl_id,
H5O_copy_t *  cpy_info 
)

◆ H5A_attr_release_table()

H5_DLL herr_t H5A_attr_release_table ( H5A_attr_table_t atable)

◆ H5A_close()

H5_DLL herr_t H5A_close ( H5A_t attr)

◆ H5A_compact_build_table()

H5_DLL herr_t H5A_compact_build_table ( H5F_t f,
hid_t  dxpl_id,
H5O_t oh,
H5_index_t  idx_type,
H5_iter_order_t  order,
H5A_attr_table_t atable 
)

◆ H5A_copy()

H5_DLL H5A_t* H5A_copy ( H5A_t new_attr,
const H5A_t old_attr 
)

◆ H5A_create()

H5_DLL H5A_t* H5A_create ( const H5G_loc_t *  loc,
const char *  name,
const H5T_t type,
const H5S_t space,
hid_t  acpl_id,
hid_t  dxpl_id 
)

◆ H5A_dense_build_table()

H5_DLL herr_t H5A_dense_build_table ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
H5A_attr_table_t atable 
)

◆ H5A_dense_create()

H5_DLL herr_t H5A_dense_create ( H5F_t f,
hid_t  dxpl_id,
H5O_ainfo_t *  ainfo 
)

◆ H5A_dense_delete()

H5_DLL herr_t H5A_dense_delete ( H5F_t f,
hid_t  dxpl_id,
H5O_ainfo_t *  ainfo 
)

◆ H5A_dense_exists()

H5_DLL htri_t H5A_dense_exists ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
const char *  name 
)

◆ H5A_dense_insert()

H5_DLL herr_t H5A_dense_insert ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
H5A_t attr 
)

◆ H5A_dense_iterate()

H5_DLL herr_t H5A_dense_iterate ( H5F_t f,
hid_t  dxpl_id,
hid_t  loc_id,
const H5O_ainfo_t *  ainfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  skip,
hsize_t last_attr,
const H5A_attr_iter_op_t *  attr_op,
void *  op_data 
)

◆ H5A_dense_open()

H5_DLL H5A_t* H5A_dense_open ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
const char *  name 
)

◆ H5A_dense_post_copy_file_all()

H5_DLL herr_t H5A_dense_post_copy_file_all ( const H5O_loc_t *  src_oloc,
const H5O_ainfo_t *  ainfo_src,
H5O_loc_t *  dst_oloc,
H5O_ainfo_t *  ainfo_dst,
hid_t  dxpl_id,
H5O_copy_t *  cpy_info 
)

◆ H5A_dense_remove()

H5_DLL herr_t H5A_dense_remove ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
const char *  name 
)

◆ H5A_dense_remove_by_idx()

H5_DLL herr_t H5A_dense_remove_by_idx ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n 
)

◆ H5A_dense_rename()

H5_DLL herr_t H5A_dense_rename ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
const char *  old_name,
const char *  new_name 
)

◆ H5A_dense_write()

H5_DLL herr_t H5A_dense_write ( H5F_t f,
hid_t  dxpl_id,
const H5O_ainfo_t *  ainfo,
H5A_t attr 
)

◆ H5A_exists_by_name()

H5_DLL htri_t H5A_exists_by_name ( H5G_loc_t  loc,
const char *  obj_name,
const char *  attr_name,
hid_t  lapl_id,
hid_t  dxpl_id 
)

◆ H5A_free()

H5_DLL herr_t H5A_free ( H5A_t attr)

◆ H5A_get_ainfo()

H5_DLL htri_t H5A_get_ainfo ( H5F_t f,
hid_t  dxpl_id,
H5O_t oh,
H5O_ainfo_t *  ainfo 
)

◆ H5A_get_create_plist()

H5_DLL hid_t H5A_get_create_plist ( H5A_t attr)

◆ H5A_get_info()

H5_DLL herr_t H5A_get_info ( const H5A_t attr,
H5A_info_t ainfo 
)

◆ H5A_get_name()

H5_DLL ssize_t H5A_get_name ( H5A_t attr,
size_t  buf_size,
char *  buf 
)

◆ H5A_init()

H5_DLL herr_t H5A_init ( void  )

◆ H5A_open_by_idx()

H5_DLL H5A_t* H5A_open_by_idx ( const H5G_loc_t *  loc,
const char *  obj_name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
hid_t  lapl_id,
hid_t  dxpl_id 
)

◆ H5A_open_by_name()

H5_DLL H5A_t* H5A_open_by_name ( const H5G_loc_t *  loc,
const char *  obj_name,
const char *  attr_name,
hid_t  lapl_id,
hid_t  dxpl_id 
)

◆ H5A_open_common()

H5_DLL herr_t H5A_open_common ( const H5G_loc_t *  loc,
H5A_t attr 
)

◆ H5A_read()

H5_DLL herr_t H5A_read ( const H5A_t attr,
const H5T_t mem_type,
void *  buf,
hid_t  dxpl_id 
)

◆ H5A_rename_by_name()

H5_DLL herr_t H5A_rename_by_name ( H5G_loc_t  loc,
const char *  obj_name,
const char *  old_attr_name,
const char *  new_attr_name,
hid_t  lapl_id,
hid_t  dxpl_id 
)

◆ H5A_set_version()

H5_DLL herr_t H5A_set_version ( const H5F_t f,
H5A_t attr 
)

◆ H5A_write()

H5_DLL herr_t H5A_write ( H5A_t attr,
const H5T_t mem_type,
const void *  buf,
hid_t  dxpl_id 
)

◆ H5FL_BLK_EXTERN()

H5FL_BLK_EXTERN ( attr_buf  )

◆ H5FL_EXTERN() [1/2]

H5FL_EXTERN ( H5A_t  )

◆ H5FL_EXTERN() [2/2]

H5FL_EXTERN ( H5A_shared_t  )

◆ H5O_attr_count()

H5_DLL int H5O_attr_count ( const H5O_loc_t *  loc,
hid_t  dxpl_id 
)

◆ H5O_attr_create()

H5_DLL herr_t H5O_attr_create ( const H5O_loc_t *  loc,
hid_t  dxpl_id,
H5A_t attr 
)

◆ H5O_attr_exists()

H5_DLL htri_t H5O_attr_exists ( const H5O_loc_t *  loc,
const char *  name,
hid_t  dxpl_id 
)

◆ H5O_attr_open_by_idx()

H5_DLL H5A_t* H5O_attr_open_by_idx ( const H5O_loc_t *  loc,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
hid_t  dxpl_id 
)

◆ H5O_attr_open_by_name()

H5_DLL H5A_t* H5O_attr_open_by_name ( const H5O_loc_t *  loc,
const char *  name,
hid_t  dxpl_id 
)

◆ H5O_attr_remove()

H5_DLL herr_t H5O_attr_remove ( const H5O_loc_t *  loc,
const char *  name,
hid_t  dxpl_id 
)

◆ H5O_attr_remove_by_idx()

H5_DLL herr_t H5O_attr_remove_by_idx ( const H5O_loc_t *  loc,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
hid_t  dxpl_id 
)

◆ H5O_attr_rename()

H5_DLL herr_t H5O_attr_rename ( const H5O_loc_t *  loc,
hid_t  dxpl_id,
const char *  old_name,
const char *  new_name 
)

◆ H5O_attr_update_shared()

H5_DLL herr_t H5O_attr_update_shared ( H5F_t f,
hid_t  dxpl_id,
H5O_t oh,
H5A_t attr,
H5O_shared_t *  sh_mesg 
)

◆ H5O_attr_write()

H5_DLL herr_t H5O_attr_write ( const H5O_loc_t *  loc,
hid_t  dxpl_id,
H5A_t attr 
)

Variable Documentation

◆ H5A_BT2_CORDER

H5_DLLVAR const H5B2_class_t H5A_BT2_CORDER[1]

Definition at line 177 of file H5Apkg.h.

◆ H5A_BT2_NAME

H5_DLLVAR const H5B2_class_t H5A_BT2_NAME[1]

Definition at line 174 of file H5Apkg.h.


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