HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions
H5Adense.c File Reference
#include "H5Amodule.h"
#include "H5private.h"
#include "H5Apkg.h"
#include "H5Eprivate.h"
#include "H5MMprivate.h"
#include "H5Opkg.h"
#include "H5SMprivate.h"
#include "H5WBprivate.h"

Data Structures

struct  H5A_bt2_od_wrt_t
 
struct  H5A_bt2_ud_it_t
 
struct  H5A_fh_ud_cp_t
 
struct  H5A_bt2_ud_rm_t
 
struct  H5A_bt2_ud_rmbi_t
 

Macros

#define H5O_FRIEND   /*suppress error about including H5Opkg */
 
#define H5A_NAME_BT2_NODE_SIZE   512
 
#define H5A_NAME_BT2_MERGE_PERC   40
 
#define H5A_NAME_BT2_SPLIT_PERC   100
 
#define H5A_CORDER_BT2_NODE_SIZE   512
 
#define H5A_CORDER_BT2_MERGE_PERC   40
 
#define H5A_CORDER_BT2_SPLIT_PERC   100
 
#define H5A_ATTR_BUF_SIZE   128
 

Typedefs

typedef struct H5A_bt2_od_wrt_t H5A_bt2_od_wrt_t
 
typedef struct H5A_bt2_ud_rm_t H5A_bt2_ud_rm_t
 
typedef struct H5A_bt2_ud_rmbi_t H5A_bt2_ud_rmbi_t
 

Functions

herr_t H5A__dense_create (H5F_t *f, H5O_ainfo_t *ainfo)
 
H5A_tH5A__dense_open (H5F_t *f, const H5O_ainfo_t *ainfo, const char *name)
 
herr_t H5A__dense_insert (H5F_t *f, const H5O_ainfo_t *ainfo, H5A_t *attr)
 
herr_t H5A__dense_write (H5F_t *f, const H5O_ainfo_t *ainfo, H5A_t *attr)
 
herr_t H5A__dense_rename (H5F_t *f, const H5O_ainfo_t *ainfo, const char *old_name, const char *new_name)
 
herr_t H5A__dense_iterate (H5F_t *f, 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)
 
herr_t H5A__dense_remove (H5F_t *f, const H5O_ainfo_t *ainfo, const char *name)
 
herr_t H5A__dense_remove_by_idx (H5F_t *f, const H5O_ainfo_t *ainfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n)
 
htri_t H5A__dense_exists (H5F_t *f, const H5O_ainfo_t *ainfo, const char *name)
 
herr_t H5A__dense_delete (H5F_t *f, H5O_ainfo_t *ainfo)
 

Macro Definition Documentation

◆ H5A_ATTR_BUF_SIZE

#define H5A_ATTR_BUF_SIZE   128

◆ H5A_CORDER_BT2_MERGE_PERC

#define H5A_CORDER_BT2_MERGE_PERC   40

◆ H5A_CORDER_BT2_NODE_SIZE

#define H5A_CORDER_BT2_NODE_SIZE   512

◆ H5A_CORDER_BT2_SPLIT_PERC

#define H5A_CORDER_BT2_SPLIT_PERC   100

◆ H5A_NAME_BT2_MERGE_PERC

#define H5A_NAME_BT2_MERGE_PERC   40

◆ H5A_NAME_BT2_NODE_SIZE

#define H5A_NAME_BT2_NODE_SIZE   512

◆ H5A_NAME_BT2_SPLIT_PERC

#define H5A_NAME_BT2_SPLIT_PERC   100

◆ H5O_FRIEND

#define H5O_FRIEND   /*suppress error about including H5Opkg */

Typedef Documentation

◆ H5A_bt2_od_wrt_t

◆ H5A_bt2_ud_rm_t

◆ H5A_bt2_ud_rmbi_t

Function Documentation

◆ H5A__dense_create()

herr_t H5A__dense_create ( H5F_t f,
H5O_ainfo_t ainfo 
)

◆ H5A__dense_delete()

herr_t H5A__dense_delete ( H5F_t f,
H5O_ainfo_t ainfo 
)

◆ H5A__dense_exists()

htri_t H5A__dense_exists ( H5F_t f,
const H5O_ainfo_t ainfo,
const char *  name 
)

◆ H5A__dense_insert()

herr_t H5A__dense_insert ( H5F_t f,
const H5O_ainfo_t ainfo,
H5A_t attr 
)

◆ H5A__dense_iterate()

herr_t H5A__dense_iterate ( H5F_t f,
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()

H5A_t* H5A__dense_open ( H5F_t f,
const H5O_ainfo_t ainfo,
const char *  name 
)

◆ H5A__dense_remove()

herr_t H5A__dense_remove ( H5F_t f,
const H5O_ainfo_t ainfo,
const char *  name 
)

◆ H5A__dense_remove_by_idx()

herr_t H5A__dense_remove_by_idx ( H5F_t f,
const H5O_ainfo_t ainfo,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n 
)

◆ H5A__dense_rename()

herr_t H5A__dense_rename ( H5F_t f,
const H5O_ainfo_t ainfo,
const char *  old_name,
const char *  new_name 
)

◆ H5A__dense_write()

herr_t H5A__dense_write ( H5F_t f,
const H5O_ainfo_t ainfo,
H5A_t attr 
)