summaryrefslogtreecommitdiffstats
path: root/examples/h5_mount.c
blob: 4be0b5a9900ff1ed08edfce87aa8ad922a1e5a91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Copyright by The HDF Group.                                               *
 * All rights reserved.                                                      *
 *                                                                           *
 * This file is part of HDF5.  The full HDF5 copyright notice, including     *
 * terms governing use, modification, and redistribution, is contained in    *
 * the COPYING file, which can be found at the root of the source code       *
 * distribution tree, or in https://www.hdfgroup.org/licenses.               *
 * If you do not have access to either file, you may request a copy from     *
 * help@hdfgroup.org.                                                        *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*
 * This program shows the concept of "mounting files".
 * Program creates one file with group G in it, and another
 * file with dataset D. Then second file is mounted in the first one
 * under the "mounting point" G. Dataset D is accessed in the first file
 * under name /G/D and data is printed out.
 */

#include "hdf5.h"

#define FILE1 "mount1.h5"
#define FILE2 "mount2.h5"

#define RANK 2
#define NX   4
#define NY   5

int
main(void)
{

    hid_t fid1, fid2, gid; /* Files and group identifiers */
    hid_t did, tid, sid;   /* Dataset and datatype identifiers */

    herr_t  status;
    hsize_t dims[] = {NX, NY}; /* Dataset dimensions */

    int i, j;
    int bm[NX][NY], bm_out[NX][NY]; /* Data buffers */

    /*
     * Initialization of buffer matrix "bm"
     */
    for (i = 0; i < NX; i++)
        for (j = 0; j < NY; j++)
            bm[i][j] = i + j;

    /*
     * Create first file and a group in it.
     */
    fid1 = H5Fcreate(FILE1, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
    gid  = H5Gcreate2(fid1, "/G", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);

    /*
     * Close group and file
     */
    H5Gclose(gid);
    H5Fclose(fid1);

    /*
     * Create second file and dataset "D" in it.
     */
    fid2    = H5Fcreate(FILE2, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
    dims[0] = NX;
    dims[1] = NY;
    sid     = H5Screate_simple(RANK, dims, NULL);
    did     = H5Dcreate2(fid2, "D", H5T_NATIVE_INT, sid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);

    /*
     * Write data to the dataset.
     */
    status = H5Dwrite(did, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, bm);

    /*
     * Close all identifiers.
     */
    H5Sclose(sid);
    H5Dclose(did);
    H5Fclose(fid2);

    /*
     * Reopen both files
     */
    fid1 = H5Fopen(FILE1, H5F_ACC_RDONLY, H5P_DEFAULT);
    fid2 = H5Fopen(FILE2, H5F_ACC_RDONLY, H5P_DEFAULT);

    /*
     * Mount second file under G in the first file.
     */
    H5Fmount(fid1, "/G", fid2, H5P_DEFAULT);

    /*
     * Access dataset D in the first file under /G/D name.
     */
    did    = H5Dopen2(fid1, "/G/D", H5P_DEFAULT);
    tid    = H5Dget_type(did);
    status = H5Dread(did, tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, bm_out);

    /*
     * Print out the data.
     */
    for (i = 0; i < NX; i++) {
        for (j = 0; j < NY; j++)
            printf("  %d", bm_out[i][j]);
        printf("\n");
    }

    /*
     * Close all identifiers
     */
    H5Tclose(tid);
    H5Dclose(did);

    /*
     * Unmounting second file
     */
    H5Funmount(fid1, "/G");

    /*
     * Close both files
     */
    H5Fclose(fid1);
    H5Fclose(fid2);

    return 0;
}
list.html | 2 +- develop/_l_b_quiz.html | 2 +- develop/_l_b_quiz_answers.html | 2 +- develop/_l_b_training.html | 2 +- develop/_learn_basics.html | 2 +- develop/_learn_basics1_8dox.html | 2 +- develop/_learn_basics2_8dox.html | 2 +- develop/_learn_basics3_8dox.html | 2 +- develop/_learn_basics_8dox.html | 2 +- develop/_learn_h_d_f_view.html | 2 +- develop/_learn_h_d_f_view_8dox.html | 2 +- develop/_m_t.html | 2 +- develop/_metadata_caching_in_h_d_f5_8dox.html | 2 +- develop/_overview_8dox.html | 2 +- develop/_performance.html | 2 +- develop/_performance_8dox.html | 2 +- develop/_predefined_datatype_tables_8dox.html | 2 +- develop/_r_f_c.html | 2 +- develop/_r_f_c_8dox.html | 2 +- develop/_r_m.html | 2 +- develop/_r_m_t.html | 2 +- develop/_reference_manual_8dox.html | 2 +- develop/_s_p_e_c.html | 2 +- develop/_specifications_8dox.html | 2 +- develop/_t_b_l.html | 2 +- develop/_t_n.html | 2 +- develop/_t_n_m_d_c.html | 2 +- develop/_technical_notes_8dox.html | 2 +- develop/_u_g.html | 2 +- develop/_users_guide_8dox.html | 2 +- develop/_v_f_l.html | 2 +- develop/_v_o_l__connector.html | 2 +- develop/_v_o_l_conn_guide_8dox.html | 2 +- develop/_view_tools.html | 2 +- develop/_view_tools2_8dox.html | 2 +- develop/_view_tools_8dox.html | 2 +- develop/_view_tools_command.html | 2 +- develop/_view_tools_convert.html | 2 +- develop/_view_tools_edit.html | 2 +- develop/_view_tools_j_p_s_s.html | 2 +- develop/_view_tools_j_p_s_s_8dox.html | 2 +- develop/_view_tools_view.html | 2 +- develop/aclocal__fc_8f90.html | 2 +- develop/api-compat-macros.html | 2 +- develop/api-compat-macros_8dox.html | 2 +- develop/class_h5_1_1_abstract_ds.html | 2 +- develop/class_h5_1_1_array_type.html | 2 +- develop/class_h5_1_1_atom_type.html | 2 +- develop/class_h5_1_1_attribute.html | 2 +- develop/class_h5_1_1_attribute_i_exception.html | 2 +- develop/class_h5_1_1_common_f_g.html | 2 +- develop/class_h5_1_1_comp_type.html | 2 +- develop/class_h5_1_1_d_set_acc_prop_list.html | 2 +- develop/class_h5_1_1_d_set_creat_prop_list.html | 2 +- develop/class_h5_1_1_d_set_mem_xfer_prop_list.html | 2 +- develop/class_h5_1_1_data_set.html | 2 +- develop/class_h5_1_1_data_set_i_exception.html | 2 +- develop/class_h5_1_1_data_space.html | 2 +- develop/class_h5_1_1_data_space_i_exception.html | 2 +- develop/class_h5_1_1_data_type.html | 2 +- develop/class_h5_1_1_data_type_i_exception.html | 2 +- develop/class_h5_1_1_enum_type.html | 2 +- develop/class_h5_1_1_exception.html | 2 +- develop/class_h5_1_1_file_acc_prop_list.html | 2 +- develop/class_h5_1_1_file_creat_prop_list.html | 2 +- develop/class_h5_1_1_file_i_exception.html | 2 +- develop/class_h5_1_1_float_type.html | 2 +- develop/class_h5_1_1_group.html | 2 +- develop/class_h5_1_1_group_i_exception.html | 2 +- develop/class_h5_1_1_h5_file.html | 2 +- develop/class_h5_1_1_h5_library.html | 2 +- develop/class_h5_1_1_h5_location.html | 2 +- develop/class_h5_1_1_h5_object.html | 2 +- develop/class_h5_1_1_id_component.html | 2 +- develop/class_h5_1_1_id_component_exception.html | 2 +- develop/class_h5_1_1_int_type.html | 2 +- develop/class_h5_1_1_library_i_exception.html | 2 +- develop/class_h5_1_1_link_acc_prop_list.html | 2 +- develop/class_h5_1_1_link_creat_prop_list.html | 2 +- develop/class_h5_1_1_location_exception.html | 2 +- develop/class_h5_1_1_obj_creat_prop_list.html | 2 +- develop/class_h5_1_1_obj_header_i_exception.html | 2 +- develop/class_h5_1_1_pred_type.html | 2 +- develop/class_h5_1_1_prop_list.html | 2 +- develop/class_h5_1_1_prop_list_i_exception.html | 2 +- develop/class_h5_1_1_reference_exception.html | 2 +- develop/class_h5_1_1_str_type.html | 2 +- develop/class_h5_1_1_user_data4_aiterate.html | 2 +- develop/class_h5_1_1_user_data4_visit.html | 2 +- develop/class_h5_1_1_var_len_type.html | 2 +- .../class_h5___create_group_absolute_relative.html | 2 +- develop/class_h5_ex___d___alloc.html | 2 +- develop/class_h5_ex___d___checksum.html | 2 +- develop/class_h5_ex___d___chunk.html | 2 +- develop/class_h5_ex___d___compact.html | 2 +- develop/class_h5_ex___d___external.html | 2 +- develop/class_h5_ex___d___fill_value.html | 2 +- develop/class_h5_ex___d___gzip.html | 2 +- develop/class_h5_ex___d___hyperslab.html | 2 +- develop/class_h5_ex___d___nbit.html | 2 +- develop/class_h5_ex___d___read_write.html | 2 +- develop/class_h5_ex___d___shuffle.html | 2 +- develop/class_h5_ex___d___sofloat.html | 2 +- develop/class_h5_ex___d___soint.html | 2 +- develop/class_h5_ex___d___szip.html | 2 +- develop/class_h5_ex___d___transform.html | 2 +- develop/class_h5_ex___d___unlimited_add.html | 2 +- develop/class_h5_ex___d___unlimited_gzip.html | 2 +- develop/class_h5_ex___d___unlimited_mod.html | 2 +- develop/class_h5_ex___g___compact.html | 2 +- develop/class_h5_ex___g___corder.html | 2 +- develop/class_h5_ex___g___create.html | 2 +- develop/class_h5_ex___g___intermediate.html | 2 +- develop/class_h5_ex___g___iterate.html | 2 +- develop/class_h5_ex___g___phase.html | 2 +- develop/class_h5_ex___g___traverse.html | 2 +- develop/class_h5_ex___g___visit.html | 2 +- develop/class_h5_ex___t___array.html | 2 +- develop/class_h5_ex___t___array_attribute.html | 2 +- develop/class_h5_ex___t___bit.html | 2 +- develop/class_h5_ex___t___bit_attribute.html | 2 +- develop/class_h5_ex___t___commit.html | 2 +- develop/class_h5_ex___t___compound.html | 2 +- develop/class_h5_ex___t___compound_attribute.html | 2 +- develop/class_h5_ex___t___float.html | 2 +- develop/class_h5_ex___t___float_attribute.html | 2 +- develop/class_h5_ex___t___integer.html | 2 +- develop/class_h5_ex___t___integer_attribute.html | 2 +- develop/class_h5_ex___t___object_reference.html | 2 +- ...class_h5_ex___t___object_reference_attribute.html | 2 +- develop/class_h5_ex___t___opaque.html | 2 +- develop/class_h5_ex___t___opaque_attribute.html | 2 +- develop/class_h5_ex___t___region_reference.html | 2 +- ...class_h5_ex___t___region_reference_attribute.html | 2 +- develop/class_h5_ex___t___string.html | 2 +- develop/class_h5_ex___t___string_attribute.html | 2 +- develop/class_h5_ex___t___v_l_string.html | 2 +- develop/class_h_d_f5_attribute_create.html | 2 +- develop/class_h_d_f5_dataset_create.html | 2 +- develop/class_h_d_f5_dataset_read.html | 2 +- develop/class_h_d_f5_file_create.html | 2 +- develop/class_h_d_f5_file_structure.html | 2 +- develop/class_h_d_f5_group_create.html | 2 +- develop/class_h_d_f5_group_dataset_create.html | 2 +- develop/class_h_d_f5_subset_select.html | 2 +- develop/classhdf_1_1hdf5lib_1_1_h5.html | 2 +- .../classhdf_1_1hdf5lib_1_1_h_d_f5_constants.html | 2 +- develop/classhdf_1_1hdf5lib_1_1_h_d_f_array.html | 2 +- .../classhdf_1_1hdf5lib_1_1_h_d_f_native_data.html | 2 +- ...1_1exceptions_1_1_h_d_f5_attribute_exception.html | 2 +- ...lib_1_1exceptions_1_1_h_d_f5_btree_exception.html | 2 +- ...exceptions_1_1_h_d_f5_data_filters_exception.html | 2 +- ...exceptions_1_1_h_d_f5_data_storage_exception.html | 2 +- ...tions_1_1_h_d_f5_dataset_interface_exception.html | 2 +- ...ons_1_1_h_d_f5_dataspace_interface_exception.html | 2 +- ...ions_1_1_h_d_f5_datatype_interface_exception.html | 2 +- ..._1hdf5lib_1_1exceptions_1_1_h_d_f5_exception.html | 2 +- ...ions_1_1_h_d_f5_external_file_list_exception.html | 2 +- ...ceptions_1_1_h_d_f5_file_interface_exception.html | 2 +- ...tions_1_1_h_d_f5_function_argument_exception.html | 2 +- ...ons_1_1_h_d_f5_function_entry_exit_exception.html | 2 +- ...5lib_1_1exceptions_1_1_h_d_f5_heap_exception.html | 2 +- ...df5lib_1_1exceptions_1_1_h_d_f5_id_exception.html | 2 +- ...ceptions_1_1_h_d_f5_internal_error_exception.html | 2 +- ...5lib_1_1exceptions_1_1_h_d_f5_java_exception.html | 2 +- ...b_1_1exceptions_1_1_h_d_f5_library_exception.html | 2 +- ...xceptions_1_1_h_d_f5_low_level_i_o_exception.html | 2 +- ...eptions_1_1_h_d_f5_meta_data_cache_exception.html | 2 +- ...xceptions_1_1_h_d_f5_object_header_exception.html | 2 +- ...1_1_h_d_f5_property_list_interface_exception.html | 2 +- ...1_1exceptions_1_1_h_d_f5_reference_exception.html | 2 +- ...ns_1_1_h_d_f5_resource_unavailable_exception.html | 2 +- ...exceptions_1_1_h_d_f5_symbol_table_exception.html | 2 +- ...df_1_1hdf5lib_1_1structs_1_1_h5__ih__info__t.html | 2 +- ...shdf_1_1hdf5lib_1_1structs_1_1_h5_a__info__t.html | 2 +- ...5lib_1_1structs_1_1_h5_a_c__cache__config__t.html | 2 +- ...df_1_1hdf5lib_1_1structs_1_1_h5_e__error2__t.html | 2 +- ...hdf_1_1hdf5lib_1_1structs_1_1_h5_f__info2__t.html | 2 +- ...hdf5lib_1_1structs_1_1_h5_f_d__hdfs__fapl__t.html | 2 +- ...hdf5lib_1_1structs_1_1_h5_f_d__ros3__fapl__t.html | 2 +- ...shdf_1_1hdf5lib_1_1structs_1_1_h5_g__info__t.html | 2 +- ...shdf_1_1hdf5lib_1_1structs_1_1_h5_l__info__t.html | 2 +- ...1_1hdf5lib_1_1structs_1_1_h5_o__hdr__info__t.html | 2 +- ...shdf_1_1hdf5lib_1_1structs_1_1_h5_o__info__t.html | 2 +- ...hdf5lib_1_1structs_1_1_h5_o__native__info__t.html | 2 +- ...hdf_1_1hdf5lib_1_1structs_1_1_h5_o__token__t.html | 2 +- develop/deprecated.html | 2 +- develop/dir_08345dc9ab15088d8e661dac39c81c54.html | 2 +- develop/dir_0c6655e7a474ec7aa2f43d8d56b9e1c1.html | 2 +- develop/dir_12c0298e2ebcdf123b0eea2eebfe38f1.html | 2 +- develop/dir_1aa9c359841a3a9e41282dff37f7ecbe.html | 2 +- develop/dir_21ddf1890bed88db1a7e2182c88a8865.html | 2 +- develop/dir_2c7bdac25cd60d76f20317483ef456f2.html | 2 +- develop/dir_35459b754545bb42a1ee44c1fccf1e6b.html | 2 +- develop/dir_4e8d938e9ddb5a617c200d5739d1f41a.html | 2 +- develop/dir_5360789d06816de6b8c87e8906b72b9a.html | 2 +- develop/dir_581b2952518ba9b2ff64b9c38dd08f76.html | 2 +- develop/dir_5d6f078e23c8cf33e229bf25bf49a29f.html | 2 +- develop/dir_63833813f354df3f9f9227b945a3a923.html | 2 +- develop/dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- develop/dir_6f7b3fbd136a0ff07e096253b4dd1d00.html | 2 +- develop/dir_93c6ba7fb77bae0709fae89c9c13b44a.html | 2 +- develop/dir_93ff7cbf0a80b26c2ace306fc528feba.html | 2 +- develop/dir_95d558d1ccf60f4b0b810fb6a57dc0d0.html | 2 +- develop/dir_9d95adc37effe2d0447790667f945c24.html | 2 +- develop/dir_a4815dd9cce47a9a317ef1c662fb7271.html | 2 +- develop/dir_aabfe8bdd0065674a398cc0a5c6f26f3.html | 2 +- develop/dir_ac230eed23715bc2170937119cdee510.html | 2 +- develop/dir_ad553352463fa6cfcf6a8da05bc9ec38.html | 2 +- develop/dir_b2bca091c87127f5da307455ce418719.html | 2 +- develop/dir_c2a1555c5388d326218303e222cfb3d6.html | 2 +- develop/dir_cc5828221f209cab2d5bf2b0ee9d9c85.html | 2 +- develop/dir_cecf7846bd65f3ca7010c1fa8537af78.html | 2 +- develop/dir_d3517053e905e2d6a0ecb50cfcfc3707.html | 2 +- develop/dir_d654a15aa5f49aeba6313203a414b0a2.html | 2 +- develop/dir_de62e55561627e936fc1f27cd2ced228.html | 2 +- develop/dir_e9a19c5726ee244f0e94a5a6566e63c3.html | 2 +- develop/dir_ecfefce13acfda231e9cf53d14e30ab6.html | 2 +- develop/dir_f8aa4f8f15b4e0ea6a3cbd0610a32cfd.html | 2 +- develop/dir_fa6db3197db70e751046cd9d63ea40c5.html | 2 +- develop/doxygen_crawl.html | 20 ++++++++++---------- ...um_h5_ex___d___alloc_1_1_h5_d__space__status.html | 2 +- .../enum_h5_ex___d___checksum_1_1_h5_z__filter.html | 2 +- develop/enum_h5_ex___d___chunk_1_1_h5_d__layout.html | 2 +- .../enum_h5_ex___d___compact_1_1_h5_d__layout.html | 2 +- develop/enum_h5_ex___d___gzip_1_1_h5_z__filter.html | 2 +- develop/enum_h5_ex___d___nbit_1_1_h5_z__filter.html | 2 +- .../enum_h5_ex___d___shuffle_1_1_h5_z__filter.html | 2 +- .../enum_h5_ex___d___sofloat_1_1_h5_z__filter.html | 2 +- develop/enum_h5_ex___d___soint_1_1_h5_z__filter.html | 2 +- develop/enum_h5_ex___d___szip_1_1_h5_z__filter.html | 2 +- ..._h5_ex___d___unlimited_gzip_1_1_h5_z__filter.html | 2 +- .../enum_h5_ex___g___compact_1_1_h5_g__storage.html | 2 +- develop/enum_h5_ex___g___iterate_1_1_h5_o__type.html | 2 +- .../enum_h5_ex___g___phase_1_1_h5_g__storage.html | 2 +- develop/enum_h5_ex___t___commit_1_1_h5_t__class.html | 2 +- ...m_h5_ex___t___object_reference_1_1_h5_g__obj.html | 2 +- ...t___object_reference_attribute_1_1_h5_g__obj.html | 2 +- develop/extension_8dox.html | 2 +- develop/file_driver_lists_8dox.html | 2 +- develop/group___a_c_p_l.html | 2 +- develop/group___a_r_r_a_y.html | 2 +- develop/group___a_s_y_n_c.html | 2 +- develop/group___a_t_o_m.html | 2 +- develop/group___c_o_m_p_e_n_u_m.html | 2 +- develop/group___c_o_m_p_o_u_n_d.html | 2 +- develop/group___c_o_n_v.html | 2 +- develop/group___d_a_p_l.html | 2 +- develop/group___d_c_p_l.html | 2 +- develop/group___d_x_p_l.html | 2 +- develop/group___e_n_u_m.html | 2 +- develop/group___f_a_p_l.html | 2 +- develop/group___f_c_p_l.html | 2 +- develop/group___f_h5.html | 2 +- develop/group___f_h5_a.html | 2 +- develop/group___f_h5_d.html | 2 +- develop/group___f_h5_d_o.html | 2 +- develop/group___f_h5_d_s.html | 2 +- develop/group___f_h5_e.html | 2 +- develop/group___f_h5_e_s.html | 2 +- develop/group___f_h5_f.html | 2 +- develop/group___f_h5_g.html | 2 +- develop/group___f_h5_i.html | 2 +- develop/group___f_h5_i_m.html | 2 +- develop/group___f_h5_l.html | 2 +- develop/group___f_h5_l_t.html | 2 +- develop/group___f_h5_o.html | 2 +- develop/group___f_h5_p.html | 2 +- develop/group___f_h5_r.html | 2 +- develop/group___f_h5_s.html | 2 +- develop/group___f_h5_t.html | 2 +- develop/group___f_h5_t_b.html | 2 +- develop/group___f_h5_v_l.html | 2 +- develop/group___f_h5_z.html | 2 +- develop/group___f_l_e_t_c_h_e_r32.html | 2 +- develop/group___f_m_p_l.html | 2 +- develop/group___g_a_p_l.html | 2 +- develop/group___g_c_p_l.html | 2 +- develop/group___h5.html | 2 +- develop/group___h5_a.html | 2 +- develop/group___h5_d.html | 2 +- develop/group___h5_d_o.html | 2 +- develop/group___h5_d_s.html | 2 +- develop/group___h5_e.html | 2 +- develop/group___h5_e_s.html | 2 +- develop/group___h5_f.html | 2 +- develop/group___h5_g.html | 2 +- develop/group___h5_i.html | 2 +- develop/group___h5_i_m.html | 2 +- develop/group___h5_i_u_d.html | 2 +- develop/group___h5_l.html | 2 +- develop/group___h5_l_a.html | 2 +- develop/group___h5_l_r.html | 2 +- develop/group___h5_l_t.html | 2 +- develop/group___h5_m.html | 2 +- develop/group___h5_o.html | 2 +- develop/group___h5_p.html | 2 +- develop/group___h5_p_l.html | 2 +- develop/group___h5_p_t.html | 2 +- develop/group___h5_r.html | 2 +- develop/group___h5_s.html | 2 +- develop/group___h5_t.html | 2 +- develop/group___h5_t_b.html | 2 +- develop/group___h5_v_l.html | 2 +- develop/group___h5_v_l_d_e_f.html | 2 +- develop/group___h5_v_l_d_e_v.html | 2 +- develop/group___h5_v_l_n_a_t.html | 2 +- develop/group___h5_v_l_p_t.html | 2 +- develop/group___h5_z.html | 2 +- develop/group___h5_z_p_r_e.html | 2 +- develop/group___j_e_r_r.html | 2 +- develop/group___j_e_r_r_j_a_v_a.html | 2 +- develop/group___j_e_r_r_l_i_b.html | 2 +- develop/group___j_h5.html | 2 +- develop/group___j_h5_a.html | 2 +- develop/group___j_h5_d.html | 2 +- develop/group___j_h5_e.html | 2 +- develop/group___j_h5_e_s.html | 2 +- develop/group___j_h5_f.html | 2 +- develop/group___j_h5_g.html | 2 +- develop/group___j_h5_i.html | 2 +- develop/group___j_h5_l.html | 2 +- develop/group___j_h5_o.html | 2 +- develop/group___j_h5_p.html | 2 +- develop/group___j_h5_p_l.html | 2 +- develop/group___j_h5_r.html | 2 +- develop/group___j_h5_s.html | 2 +- develop/group___j_h5_t.html | 2 +- develop/group___j_h5_v_l.html | 2 +- develop/group___j_h5_z.html | 2 +- develop/group___l_a_p_l.html | 2 +- develop/group___l_c_p_l.html | 2 +- develop/group___m_d_c.html | 2 +- develop/group___o_c_p_l.html | 2 +- develop/group___o_c_p_y_p_l.html | 2 +- develop/group___o_p_a_q_u_e.html | 2 +- develop/group___p_d_t.html | 2 +- develop/group___p_d_t_a_l_p_h_a.html | 2 +- develop/group___p_d_t_c9x.html | 2 +- develop/group___p_d_t_c_p_u.html | 2 +- develop/group___p_d_t_i_e_e_e.html | 2 +- develop/group___p_d_t_m_i_p_s.html | 2 +- develop/group___p_d_t_n_a_t.html | 2 +- develop/group___p_d_t_s.html | 2 +- develop/group___p_d_t_s_t_d.html | 2 +- develop/group___p_d_t_u_n_i_x.html | 2 +- develop/group___p_d_t_x86.html | 2 +- develop/group___p_h5_f.html | 2 +- develop/group___p_l_c_r.html | 2 +- develop/group___p_l_c_r_a.html | 2 +- develop/group___s_c_a_l_e_o_f_f_s_e_t.html | 2 +- develop/group___s_h_u_f_f_l_e.html | 2 +- develop/group___s_t_r_c_p_l.html | 2 +- develop/group___s_w_m_r.html | 2 +- develop/group___s_z_i_p.html | 2 +- develop/group___t_a_p_l.html | 2 +- develop/group___t_c_p_l.html | 2 +- develop/group___t_r_a_v.html | 2 +- develop/group___v_l_e_n.html | 2 +- develop/index.html | 2 +- develop/interfaceh5d_1_1h5dextend__f.html | 2 +- develop/interfaceh5e_1_1h5eprint__c.html | 2 +- develop/interfaceh5e_1_1h5eprint__f.html | 2 +- .../interfaceh5o_1_1h5oget__info__by__name__c.html | 2 +- develop/interfaceh5p_1_1h5pget__fapl__mpio__f.html | 2 +- develop/interfaceh5p_1_1h5pget__mpi__params__f.html | 2 +- develop/interfaceh5p_1_1h5pset__fapl__mpio__f.html | 2 +- develop/interfaceh5p_1_1h5pset__mpi__params__f.html | 2 +- develop/interfaceh5r_1_1h5rget__object__type__f.html | 2 +- develop/interfaceh5tb_1_1h5tbinsert__field__f.html | 2 +- .../interfaceh5tb_1_1h5tbread__field__index__f.html | 2 +- .../interfaceh5tb_1_1h5tbread__field__name__f.html | 2 +- .../interfaceh5tb_1_1h5tbwrite__field__index__f.html | 2 +- .../interfaceh5tb_1_1h5tbwrite__field__name__f.html | 2 +- ..._1hdf5lib_1_1callbacks_1_1_h5_a__iterate__cb.html | 2 +- ...1_1hdf5lib_1_1callbacks_1_1_h5_a__iterate__t.html | 2 +- ...1_1hdf5lib_1_1callbacks_1_1_h5_d__append__cb.html | 2 +- ..._1_1hdf5lib_1_1callbacks_1_1_h5_d__append__t.html | 2 +- ..._1hdf5lib_1_1callbacks_1_1_h5_d__iterate__cb.html | 2 +- ...1_1hdf5lib_1_1callbacks_1_1_h5_d__iterate__t.html | 2 +- ...f_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__cb.html | 2 +- ...df_1_1hdf5lib_1_1callbacks_1_1_h5_e__walk__t.html | 2 +- ...ib_1_1callbacks_1_1_h5_l__iterate__opdata__t.html | 2 +- ...1_1hdf5lib_1_1callbacks_1_1_h5_l__iterate__t.html | 2 +- ...ib_1_1callbacks_1_1_h5_o__iterate__opdata__t.html | 2 +- ...1_1hdf5lib_1_1callbacks_1_1_h5_o__iterate__t.html | 2 +- ..._1_1callbacks_1_1_h5_p__cls__close__func__cb.html | 2 +- ...b_1_1callbacks_1_1_h5_p__cls__close__func__t.html | 2 +- ...b_1_1callbacks_1_1_h5_p__cls__copy__func__cb.html | 2 +- ...ib_1_1callbacks_1_1_h5_p__cls__copy__func__t.html | 2 +- ...1_1callbacks_1_1_h5_p__cls__create__func__cb.html | 2 +- ..._1_1callbacks_1_1_h5_p__cls__create__func__t.html | 2 +- ..._1hdf5lib_1_1callbacks_1_1_h5_p__iterate__cb.html | 2 +- ...1_1hdf5lib_1_1callbacks_1_1_h5_p__iterate__t.html | 2 +- ..._1_1callbacks_1_1_h5_p__prp__close__func__cb.html | 2 +- ..._1callbacks_1_1_h5_p__prp__compare__func__cb.html | 2 +- ...b_1_1callbacks_1_1_h5_p__prp__copy__func__cb.html | 2 +- ...1_1callbacks_1_1_h5_p__prp__create__func__cb.html | 2 +- ...1_1callbacks_1_1_h5_p__prp__delete__func__cb.html | 2 +- ...ib_1_1callbacks_1_1_h5_p__prp__get__func__cb.html | 2 +- ...ib_1_1callbacks_1_1_h5_p__prp__set__func__cb.html | 2 +- develop/interfacel__type__mod_1_1h5t.html | 2 +- develop/interfacetype__mod_1_1h5t.html | 2 +- develop/maybe__metadata__reads_8dox.html | 2 +- develop/maybe_metadata_reads.html | 2 +- develop/namespace_h5.html | 2 +- develop/namespaceh5a.html | 2 +- develop/namespaceh5d.html | 2 +- develop/namespaceh5do.html | 2 +- develop/namespaceh5ds.html | 2 +- develop/namespaceh5e.html | 2 +- develop/namespaceh5es.html | 2 +- develop/namespaceh5f.html | 2 +- develop/namespaceh5fortkit.html | 2 +- develop/namespaceh5g.html | 2 +- develop/namespaceh5global.html | 2 +- develop/namespaceh5i.html | 2 +- develop/namespaceh5im.html | 2 +- develop/namespaceh5l.html | 2 +- develop/namespaceh5lib.html | 2 +- develop/namespaceh5lt.html | 2 +- develop/namespaceh5o.html | 2 +- develop/namespaceh5p.html | 2 +- develop/namespaceh5r.html | 2 +- develop/namespaceh5s.html | 2 +- develop/namespaceh5t.html | 2 +- develop/namespaceh5tb.html | 2 +- develop/namespaceh5vl.html | 2 +- develop/namespaceh5z.html | 2 +- develop/namespacehdf5.html | 2 +- develop/namespacehdf_1_1hdf5lib.html | 2 +- develop/namespacehdf_1_1hdf5lib_1_1callbacks.html | 2 +- develop/namespacehdf_1_1hdf5lib_1_1exceptions.html | 2 +- develop/namespacehdf_1_1hdf5lib_1_1structs.html | 2 +- develop/namespacel__type__mod.html | 2 +- develop/namespacetype__mod.html | 2 +- develop/predefined_datatypes_8dox.html | 2 +- develop/predefined_datatypes_tables.html | 2 +- develop/property_lists_8dox.html | 2 +- develop/rm-template_8dox.html | 2 +- develop/struct_h5__ih__info__t.html | 2 +- develop/struct_h5_a__info__t.html | 2 +- develop/struct_h5_a_c__cache__config__t.html | 2 +- develop/struct_h5_a_c__cache__image__config__t.html | 2 +- develop/struct_h5_e__error1__t.html | 2 +- develop/struct_h5_e__error2__t.html | 2 +- develop/struct_h5_e_s__err__info__t.html | 2 +- develop/struct_h5_e_s__op__info__t.html | 2 +- develop/struct_h5_f__info1__t.html | 2 +- develop/struct_h5_f__info2__t.html | 2 +- develop/struct_h5_f__retry__info__t.html | 2 +- develop/struct_h5_f__sect__info__t.html | 2 +- develop/struct_h5_f_d__class__t.html | 2 +- develop/struct_h5_f_d__ctl__memcpy__args__t.html | 2 +- develop/struct_h5_f_d__driver__prop__t.html | 2 +- .../struct_h5_f_d__file__image__callbacks__t.html | 2 +- develop/struct_h5_f_d__file__image__info__t.html | 2 +- develop/struct_h5_f_d__free__t.html | 2 +- develop/struct_h5_f_d__hdfs__fapl__t.html | 2 +- develop/struct_h5_f_d__ioc__config__t.html | 2 +- develop/struct_h5_f_d__mirror__fapl__t.html | 2 +- develop/struct_h5_f_d__mirror__xmit__eoa__t.html | 2 +- develop/struct_h5_f_d__mirror__xmit__lock__t.html | 2 +- develop/struct_h5_f_d__mirror__xmit__open__t.html | 2 +- develop/struct_h5_f_d__mirror__xmit__reply__t.html | 2 +- develop/struct_h5_f_d__mirror__xmit__t.html | 2 +- develop/struct_h5_f_d__mirror__xmit__write__t.html | 2 +- .../struct_h5_f_d__onion__archival__index__t.html | 2 +- develop/struct_h5_f_d__onion__fapl__info__t.html | 2 +- develop/struct_h5_f_d__onion__header__t.html | 2 +- develop/struct_h5_f_d__onion__history__t.html | 2 +- develop/struct_h5_f_d__onion__index__entry__t.html | 2 +- develop/struct_h5_f_d__onion__record__loc__t.html | 2 +- ...onion__revision__index__hash__chain__node__t.html | 2 +- .../struct_h5_f_d__onion__revision__index__t.html | 2 +- .../struct_h5_f_d__onion__revision__record__t.html | 2 +- develop/struct_h5_f_d__ros3__fapl__t.html | 2 +- develop/struct_h5_f_d__splitter__vfd__config__t.html | 2 +- develop/struct_h5_f_d__subfiling__config__t.html | 2 +- develop/struct_h5_f_d__subfiling__params__t.html | 2 +- develop/struct_h5_f_d__t.html | 2 +- develop/struct_h5_g__info__t.html | 2 +- develop/struct_h5_g__stat__t.html | 2 +- develop/struct_h5_l__class__0__t.html | 2 +- develop/struct_h5_l__class__t.html | 2 +- develop/struct_h5_l__info1__t.html | 2 +- develop/struct_h5_l__info2__t.html | 2 +- develop/struct_h5_o__hdr__info__t.html | 2 +- develop/struct_h5_o__info1__t.html | 2 +- develop/struct_h5_o__info2__t.html | 2 +- develop/struct_h5_o__native__info__t.html | 2 +- develop/struct_h5_o__stat__t.html | 2 +- develop/struct_h5_o__token__t.html | 2 +- develop/struct_h5_r__ref__t.html | 2 +- develop/struct_h5_t__cdata__t.html | 2 +- develop/struct_h5_v_l__attr__class__t.html | 2 +- ...truct_h5_v_l__attr__delete__by__idx__args__t.html | 2 +- develop/struct_h5_v_l__attr__get__args__t.html | 2 +- develop/struct_h5_v_l__attr__get__info__args__t.html | 2 +- develop/struct_h5_v_l__attr__get__name__args__t.html | 2 +- develop/struct_h5_v_l__attr__iterate__args__t.html | 2 +- develop/struct_h5_v_l__attr__specific__args__t.html | 2 +- develop/struct_h5_v_l__blob__class__t.html | 2 +- develop/struct_h5_v_l__blob__specific__args__t.html | 2 +- develop/struct_h5_v_l__class__t.html | 2 +- develop/struct_h5_v_l__dataset__class__t.html | 2 +- develop/struct_h5_v_l__dataset__get__args__t.html | 2 +- .../struct_h5_v_l__dataset__specific__args__t.html | 2 +- develop/struct_h5_v_l__datatype__class__t.html | 2 +- develop/struct_h5_v_l__datatype__get__args__t.html | 2 +- .../struct_h5_v_l__datatype__specific__args__t.html | 2 +- develop/struct_h5_v_l__file__class__t.html | 2 +- develop/struct_h5_v_l__file__cont__info__t.html | 2 +- develop/struct_h5_v_l__file__get__args__t.html | 2 +- develop/struct_h5_v_l__file__get__name__args__t.html | 2 +- .../struct_h5_v_l__file__get__obj__ids__args__t.html | 2 +- develop/struct_h5_v_l__file__specific__args__t.html | 2 +- develop/struct_h5_v_l__group__class__t.html | 2 +- develop/struct_h5_v_l__group__get__args__t.html | 2 +- .../struct_h5_v_l__group__get__info__args__t.html | 2 +- .../struct_h5_v_l__group__spec__mount__args__t.html | 2 +- develop/struct_h5_v_l__group__specific__args__t.html | 2 +- develop/struct_h5_v_l__info__class__t.html | 2 +- develop/struct_h5_v_l__introspect__class__t.html | 2 +- develop/struct_h5_v_l__link__class__t.html | 2 +- develop/struct_h5_v_l__link__create__args__t.html | 2 +- develop/struct_h5_v_l__link__get__args__t.html | 2 +- develop/struct_h5_v_l__link__iterate__args__t.html | 2 +- develop/struct_h5_v_l__link__specific__args__t.html | 2 +- develop/struct_h5_v_l__loc__by__idx__t.html | 2 +- develop/struct_h5_v_l__loc__by__name__t.html | 2 +- develop/struct_h5_v_l__loc__by__token__t.html | 2 +- develop/struct_h5_v_l__loc__params__t.html | 2 +- ...struct_h5_v_l__native__attr__iterate__old__t.html | 2 +- ...ruct_h5_v_l__native__dataset__chunk__read__t.html | 2 +- ...uct_h5_v_l__native__dataset__chunk__write__t.html | 2 +- ...ive__dataset__get__chunk__info__by__coord__t.html | 2 +- ...ative__dataset__get__chunk__info__by__idx__t.html | 2 +- ...ative__dataset__get__chunk__storage__size__t.html | 2 +- ...h5_v_l__native__dataset__get__num__chunks__t.html | 2 +- ..._l__native__dataset__get__vlen__buf__size__t.html | 2 +- ...ct_h5_v_l__native__file__get__file__image__t.html | 2 +- ...h5_v_l__native__file__get__free__sections__t.html | 2 +- ...ruct_h5_v_l__native__file__get__freespace__t.html | 2 +- .../struct_h5_v_l__native__file__get__info__t.html | 2 +- ..._v_l__native__file__get__mdc__image__info__t.html | 2 +- ...__native__file__get__mdc__logging__status__t.html | 2 +- ...ruct_h5_v_l__native__file__get__mdc__size__t.html | 2 +- ...native__file__get__page__buffering__stats__t.html | 2 +- ...ct_h5_v_l__native__file__get__vfd__handle__t.html | 2 +- ...h5_v_l__native__file__set__libver__bounds__t.html | 2 +- ...truct_h5_v_l__native__group__get__objinfo__t.html | 2 +- ...truct_h5_v_l__native__group__iterate__old__t.html | 2 +- ...ruct_h5_v_l__native__object__get__comment__t.html | 2 +- ...h5_v_l__native__object__get__native__info__t.html | 2 +- develop/struct_h5_v_l__object__class__t.html | 2 +- develop/struct_h5_v_l__object__get__args__t.html | 2 +- .../struct_h5_v_l__object__specific__args__t.html | 2 +- develop/struct_h5_v_l__object__visit__args__t.html | 2 +- develop/struct_h5_v_l__optional__args__t.html | 2 +- develop/struct_h5_v_l__request__class__t.html | 2 +- .../struct_h5_v_l__request__specific__args__t.html | 2 +- develop/struct_h5_v_l__token__class__t.html | 2 +- develop/struct_h5_v_l__wrap__class__t.html | 2 +- develop/struct_h5_z__cb__t.html | 2 +- develop/struct_h5_z__class1__t.html | 2 +- develop/struct_h5_z__class2__t.html | 2 +- develop/structh5e_1_1h5e__error__t.html | 2 +- develop/structh5f_1_1h5f__info__free__t.html | 2 +- develop/structh5f_1_1h5f__info__sohm__t.html | 2 +- develop/structh5f_1_1h5f__info__super__t.html | 2 +- develop/structh5f_1_1h5f__info__t.html | 2 +- develop/structh5g_1_1h5g__info__t.html | 2 +- develop/structh5global_1_1h5__ih__info__t.html | 2 +- develop/structh5global_1_1h5o__token__t__f.html | 2 +- develop/structh5global_1_1hdset__reg__ref__t__f.html | 2 +- develop/structh5global_1_1hobj__ref__t__f.html | 2 +- develop/structh5l_1_1h5l__info__t.html | 2 +- develop/structh5l_1_1union__t.html | 2 +- develop/structh5o_1_1c__h5o__info__t.html | 2 +- develop/structh5o_1_1c__h5o__native__info__t.html | 2 +- develop/structh5o_1_1c__hdr__t.html | 2 +- develop/structh5o_1_1h5o__info__t.html | 2 +- develop/structh5o_1_1h5o__native__info__t.html | 2 +- develop/structh5o_1_1hdr__t.html | 2 +- develop/structh5o_1_1mesg__t.html | 2 +- develop/structh5o_1_1meta__size__t.html | 2 +- develop/structh5o_1_1space__t.html | 2 +- develop/structh5p_1_1h5fd__ioc__config__t.html | 2 +- develop/structh5p_1_1h5fd__subfiling__config__t.html | 2 +- develop/structh5p_1_1h5fd__subfiling__params__t.html | 2 +- develop/structh5r_1_1hdset__reg__ref__t__f03.html | 2 +- develop/structh5t_1_1hvl__t.html | 2 +- develop/structhdset__reg__ref__t.html | 2 +- develop/structhrb__node__t.html | 2 +- develop/structhrb__t.html | 2 +- develop/structhvl__t.html | 2 +-